0

我正在使用 Sql server 2005 并为 UI 使用 C#/Asp.Net 4.0。我想从网页中的用户操作触发 sql 作业。我需要在运行时继续检查作业的状态。在这个问题上有几个旧线程可以获取作业的状态(如何在 C# 中监视 SQL Server 代理作业信息),但我需要我的程序应该能够运行、停止、启用、禁用作业

我的 UI 中需要以下功能。

  1. 检查 sql 作业的状态

  2. 运行指定作业

  3. 停止工作

  4. 禁用/启用作业

4

1 回答 1

2

您可以使用以下系统存储过程:

sp_start_job - 启动代理作业
sp_stop_job - 停止代理作业
sp_update_job - 启用/禁用代理作业

更新: 如果你真的想改用 SMO,最好的地方是这个 MSDN 参考。Job 类允许你做这一切。

于 2012-04-16T12:30:23.050 回答