web-dev-qa-db-ja.com

SQLエージェントまたはジョブからexeファイルをどのように実行しますか?

ページリクエストに基づいてデータベースに頻繁にアクセスしたくないので、個別のC#コーディング[exeファイル]を使用してxmlファイルを作成し、別のページ/プロジェクトからアクセスするための共通パスを配置することで、ヒットを実行しましたものの毎日の朝、SQLジョブまたはエージェントからスケジュールされた方法でexeファイルを実行する方法を説明できますか?

私のシナリオ:データベーステーブルは1回だけ更新されるため、XML/txtファイルを作成します。

ありがとう、S.Venkatesh

14
user1531248

実行可能ファイルとバッチファイルをステップ( MSDN実装ジョブ )としてジョブに追加できます。

  1. ジョブを作成する
  2. 新しいステップを追加

    2.1タイプとして「オペレーティングシステム(CmdExec)」を設定する

    2.2実行可能パスを設定する

enter image description here

21
Alberto De Caro

JOBで行う必要がある場合: xp_cmdshell xp_cmdshell nonadminとして実行します!

DECLARE @command varchar(8000)
SET @command = 'C:\MyProgram' 
EXEC master..xp_cmdshell @command

しかし、あなたは窓でタスクを捨てるべきです。

6
VoonArt