none
SQL Server のジョブからbatファイル経由でSqlcmd がエラー終了する RRS feed

  • 質問

  • Windows 7 上の SQL Server 2005 Enterprise Edition の
    ジョブから、Sqlcmd を実行するbatファイルを呼び出しているのですが、

    「プロセス終了コード 1。  ステップは失敗しました。」(ログファイルより)

    となってしまいます。

    【batファイル】
    set CURRENT_DIR=$~dp0
    CD /D %1
    Sqlcmd -U (ユーザ名) -P (パスワード) -S (サーバ名\インスタンス名) -d (DB名) -Q (ストアドプロシージャ名) -o Log\(ログファイル名)

    コマンドで指定したログファイルはサイズ0で何も書かれていません。

    batファイル自体は直接起動すれば正常に動作してくれます。

    何から手をつければよいのかサッパリわからず、往生しております。

    よろしくお願いします。

    2010年6月21日 4:37

回答

  • SQL Server Agent のサービス起動アカウントを、もしドメインに参加されているのであれば、ドメインの管理者権限を付与されたユーザーに、Workgroup であれば、Local System にされてはどうでしょうか。
    • 回答の候補に設定 山本春海 2010年6月29日 4:36
    • 回答としてマーク 山本春海 2010年7月5日 1:58
    2010年6月26日 14:14

すべての返信

  • UAC が影響しているかもしれません。

    UAC を一度無効にされてみてはどうでしょう。

    2010年6月24日 4:03
  • NOBTA さん

    返信ありがとうございました。

    早速UACを無効にしてから再度実行してみましたが、状況は変わりませんでした。

     

    2010年6月26日 11:03
  • SQL Server Agent のサービス起動アカウントを、もしドメインに参加されているのであれば、ドメインの管理者権限を付与されたユーザーに、Workgroup であれば、Local System にされてはどうでしょうか。
    • 回答の候補に設定 山本春海 2010年6月29日 4:36
    • 回答としてマーク 山本春海 2010年7月5日 1:58
    2010年6月26日 14:14