使用 asp c# 或 TSQL 编写代理作业的脚本

本文关键字:代理 作业 脚本 asp TSQL 使用 | 更新日期: 2023-09-27 18:37:23

我有一个asp应用程序来启动/停止/启用/禁用/创建/调度SQL代理作业。现在我想向其添加删除作业功能。在删除之前,我想备份作业并将其存储在表中。有人可以帮我如何使用 C# 编写代理作业的脚本吗?

我听说过使用 SMO,但我不知道。请指导我。

使用 asp c# 或 TSQL 编写代理作业的脚本

您可以使用

TSQL 执行此操作。使用 SQL Server Management Studio,您可以获取用于删除和创建作业的"主"脚本。

打开SQL Server Management Studio,右键单击您的作业,选择"将作业脚本编写为",然后选择"DROP And CREATE to"或"DROP To"。

查询结果中将显示一个脚本。您只需要自定义脚本。

注意:如果您需要有关作业的更多信息(例如GUID),请点击此链接:http://www.mssqltips.com/sqlservertip/2561/querying-sql-server-agent-job-information/。