0

ASP.NET ページのいくつかのボタンをクリックすると、SQL エージェント ジョブを開始する必要があります。

ASP.NET ページがジョブの終了を待たずに、ジョブをバックグラウンドで実行するにはどうすればよいですか?

アイデアは、ボタンがクリックされると、SQL Agent ジョブが自分のページに影響を与えることなくバックグラウンドで独自の処理を実行するというものです。

私は今このようなものを持っています:

SqlCommand cmd = new SqlCommand(“EXEC sp_start_job @Job_Name = ‘” + JobName + “‘”, conn);
cmd.CommandTimeout = 30;
cmd.ExecuteNonQuery();
4

2 に答える 2

1

'sp_start_job' は本質的に非同期である必要があり、ジョブが完了するまで待機しません。

于 2013-03-11T05:13:26.067 に答える
1

非同期プロシージャ実行を使用できます

于 2013-03-11T05:14:19.523 に答える