Windows アプリケーションから SQL Server エージェントのジョブを呼び出す方法 質問する

Windows アプリケーションから SQL Server エージェントのジョブを呼び出す方法 質問する

SQL Server ジョブ エージェントでジョブをスケジュールしましたxyz。次に、Windows アプリケーションからジョブを呼び出します。

ベストアンサー1

に電話してくださいsp_start_job

exec msdb.dbo.sp_start_job @job_name = 'YourJobName'

MSDNリファレンスsp_start_job

SqlConnection DbConn = new SqlConnection(YourConnectionString);
SqlCommand ExecJob = new SqlCommand();
ExecJob.CommandType = CommandType.StoredProcedure;
ExecJob.CommandText = "msdb.dbo.sp_start_job";
ExecJob.Parameters.AddWithValue("@job_name", "YourJobName")
ExecJob.Connection = DbConn; //assign the connection to the command.

using (DbConn)
{
    DbConn.Open();
    using (ExecJob)
    {
        ExecJob.ExecuteNonQuery();
    }
}

おすすめ記事