0

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

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

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

我现在有这样的事情:

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 回答