• 締切済み

Stored Procedureからのログファイル出力

次のような処理ができる方法をご存知の方がいらっしゃいましたら ご解答よろしくお願いいたします。(OS:WIN2000 DB:SQLServer2000) 1バッチファイルで指定した引数をStored Procedureに渡し、実行する。 2Stored Procedureで引数のエラーチェックを行い、エラーであれば、  ログファイルをカレントディレクトリに書き出す。

  • sing
  • お礼率100% (2/2)

みんなの回答

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1
sing
質問者

お礼

参考になりました。ありがとうございます。

関連するQ&A

  • ログ出力したい

    mysqlで、テーブルの作成と初期値の登録をバッチファイルをダブルクリックして実行しています。しかし、あっという間に黒い画面が閉じてしまい、うまくいったのエラーになったのかさっぱり分かりません。 ログを出力したいのですが、 echo error message >> C:\log\result.log と書くと、指定の場所にresult.logは出来ているのですが、そのファイルを開くと、 error message としか書かれていません。 どうしたらよいのか教えてください。

  • ストアドプロシージャーをWindowsバッチジョブで実行させたい

    SQLServerでストアドプロシージャーを作成し、これをWindowsのバッチジョブで実行させたいのですが、どのようにバッチジョブを作成すればいいのでしょうか? ストアドは単純にdbのdeleteを定義したものです。 バッチにはSQLServerのログインも必要だと思われるので、その辺から教えてください。

  • windowsバッチファイルで実行フォルダ移動

    お世話になります。王次郎です。 windows7 バッチファイルで、引数で渡されたファイルまたはフォルダの ディレクトリにカレントディレクトリを変更したいです。 方法を教えてください。 ・ 引数(%1%)が無いときは、カレントディレクトリはバッチファイルのあるディレクトリのままにします ・ 引数(%1%)がフォルダのときは、カレントディレクトリをその引数のフォルダにします CD %1% ・ 引数(%1%)がファイルのときは、そのファイルの置かれているディレクトリを抽出して その抽出したディレクトリに移動します よろしくお願いします。

  • プロシージャ名の取得

    教えてください。 VBで現在実行しているプロシージャ名を取得指定のですがkのようなことは可能ですか? 可能ならばどのようにすればいいか教えてください。 現在実行ファイルにて起動しているのですが、どこかで「実行エラー」が発生しています。 この実行エラーの場所の特定のために、現在起動中のプロシージャ名をログに保存しようかと考えています。 また、その他このようなエラー箇所特定方法などがありましたら教えてください。 環境:VB6.0  Win2000

  • 【 困 】 ストアドプロシージャ

    OS:WIN2000 DB:SQLServer2000 下記のストアドプロシージャを作成しました。 BULK INSERTを使っています。 引数でCSVファイルのパスを渡そうとしています。 「エラー170:行5: '@Query'の近くに無効な構文があります。」 というエラーになってしまいます。 5行目にあるFromの次に変数を書くには、どうしたらいいのでしょうか? CREATE proc SP_BULK_INSERT @Query char(100) AS BULK INSERT T_顧客マスタ FROM @Query WITH (FIELDTERMINATOR = ',') GO

  • debug.log ファイルについて

    debug.log ファイルがデスクトップ上に自動作成されるので止めたい [1019/154637.708:ERROR:directory_reader_win.cc(43)] FindFirstFile: 指定されたパスが見つかりません。 (0x3) ※OKWAVEより補足:「富士通FMV」についての質問です。

  • ログの出力するバッチファイル

    実行したPCの名前を一つのログファイルの中に記載するバッチファイルを作成したいと思っております。 (例)log.txtというファイル内に記載されていく PC1 PC2 PC3 もしくは実行したPCの名前のテキストファイルを作成するコマンドを教えてください。 (例) PC1.txt PC2.txt どのようなコマンドを使用すればよいでしょうか? 当方知識不足なので詳しい方ご教示お願いします。

  • バッチファイル→vbsへのカレントディレクトリ情報引渡をしたいです。

    バッチファイル→vbsへのカレントディレクトリ情報引渡をしたいです。 あるフォルダにvbsファイルとそれを実行するためのバッチファイル、vbsで読み込むリストファイルを置いています。 これを現在ログインしているのとは別のユーザで実行したいのですが、ファイルの記述をすべてフルパス指定しなければ動きませんでした。 しかし、フォルダが変わるたびにすべてのパスを書き換えるのが大変なため、以下のように修正を加えたいと思っています。 (1)バッチファイルでvbsを実行する際、カレントディレクトリ情報を取得し、パスを確定。(CDコマンド) (2)vbsファイル実行 (3)(1)のCDコマンドで読み込んだ情報をvbsに引き渡し、リスト読み込み。 バッチファイルからvbsに引き渡す部分、vbsがバッチファイルから受け取る部分の記述が分かりません。 一例を教えていただけないでしょうか?

  • バッチファイルのログ出力方法

    バッチファイルのログ出力方法 サーバーに置いてあるmdbファイルを各クライアント端末のデスクトップ(複数台)にコピーする バッチファイルを作成しています。 COPY /Y "C:\(コピー元の絶対パス)\コピーファイル.mdb" \コピー先の絶対パス でファイルのコピーができることが確認で見ました。 例えば、正常にコピーができたのか、何らかの理由(PCが落ちていたetc)でコピーができなかったのかを ログで出力したいのですが、どのようにコーディングすればよいでしょうか? ログの出力場所は「.batファイルと同じディレクトリー」にしたいです。 一生懸命調べたのですが… 素人なので分かりませんでした。 皆様宜しくお願いいたします。

  • SQLServerのジョブからバッチをキックすると、「ホストファイルが開けません」と出る

    今日は三件目で恐縮です。 テスト環境では、正常に行えましたが、本番環境に移行すると・・・ SQLServerのジョブからバッチをキックすると、 「ホストファイルが開けません」とエラーが出るんですが、どうしたらよいのか判りません・・・どのたかご教授願います。 ●先ほどの質問 本題ですが、SQLのジョブでDBサーバから他サーバーのバッチを呼んでますが、共有ファイルを参照できなくて困ってます。共有ファイルはadmini権限です。 何方かお助け下さい。 環境は、 DBサーバー:[WIN2KSEVER(admini権限/パスワード共通)] [SQLserver2000(ローカルインストール、混合モード、ドメイン構成なし) 他サーバー:[WIN2KSERVER(admini権限/パスワード共通)] ●先ほどのお答え(takekanさんありがとうございました。) DBサーバーにインストールしたSQLServer2000のサービスアカウントが 「ローカルアカウント」という前提で話をすすめます。 以下の手順で確認をしてみてください。 1.DBサーバーにAdministratorでログインして、共有ファイルの中身を見れるか?  →パスワードを要求されるようであれば、Administratorのパスワードをそろえてください。そうすればパスワードを要求されることはないと思います。 2.DBサーバーにAdministratorでログインして、SQLServerのジョブで実行しているコマンドを、コマンドプロンプトから実行して、実行できるか?  →実行できなければ、手順1を再度確認 3.ジョブを実行して実行できるか? これで解消できるか確信は持てませんがご参考まで。 以上ですが宜しくお願いします。