ASP.NET - 在后台运行SQL代理

时间:2013-03-11 05:11:49

标签: c# asp.net sql sql-server-2008 asynchronous

当我点击ASP.NET页面上的某些按钮时,我需要启动一个SQL代理作业。

如何在不让我的ASP.NET页面等待作业完成的情况下让作业在后台运行?

想法是单击一个按钮,SQL代理作业在后台执行它自己的东西而不影响我的页面。

我现在有这样的事情:

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

2 个答案:

答案 0 :(得分:1)

' sp_start_job'应该是异步的,它不会等待工作完成。

答案 1 :(得分:1)