【问题标题】:ASP.NET - run SQL Agent in backgroundASP.NET - 在后台运行 SQL 代理
【发布时间】:2013-03-11 05:11:48
【问题描述】:

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

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

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

我现在有这样的东西:

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

【问题讨论】:

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


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      “sp_start_job”本质上应该是异步的,它不会等待作业完成。

      【讨论】:

      • 谢谢!!我不知道 sp_start_job 本质上是同步的!非常感谢!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-08
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 2014-02-19
      • 1970-01-01
      相关资源
      最近更新 更多