1

我的 SQL Server 2008 服务器中有一个 SQL Server 作业。现在我想使用 PowerShell 编写一些脚本,这些脚本可以通过命令行自动将作业部署到其他计算机。有什么样本或文档可以推荐给这个主题学习吗?

4

3 回答 3

3

可能是了解它们是如何编写脚本的一个很好的起点。您基本上sp_add_job可以使用相关的存储过程创建一个作业,然后可以添加步骤、计划等。您可能希望首先从 SQL Management Studio 编写现有作业的脚本并将它们与文档进行比较。

于 2009-06-03T16:39:49.503 回答
2

最简单的方法是手动创建一个作业,然后在 SSMS 中右键单击它并执行 Script As Create。

于 2009-06-03T17:00:02.240 回答
1

如果要将相同的作业部署到其他 SQL Server,您可能还需要考虑 SQL Server 中的 MSX TSX 设置。

一台服务器是主服务器 (MSX),它将作业部署到所有其他服务器,目标服务器 (TSX) 下载并执行作业。好的部分是关于 SQL Server 代理的所有好处(调度、部署、错误日志记录、通知、从另一个触发、集成)等都是内置的,您不必为每项工作都自定义编写。

于 2009-06-03T17:01:09.523 回答