【发布时间】:2012-05-03 21:06:39
【问题描述】:
我的 SQL Server 2008 服务器中有一个 SQL Server 作业。现在我想使用 PowerShell 编写一些脚本,这些脚本可以通过命令行自动将作业部署到其他计算机。有什么样本或文档可以推荐给这个主题学习吗?
【问题讨论】:
标签: sql-server-2008 deployment scheduled-tasks
我的 SQL Server 2008 服务器中有一个 SQL Server 作业。现在我想使用 PowerShell 编写一些脚本,这些脚本可以通过命令行自动将作业部署到其他计算机。有什么样本或文档可以推荐给这个主题学习吗?
【问题讨论】:
标签: sql-server-2008 deployment scheduled-tasks
This 可能是了解它们是如何编写脚本的一个很好的起点。您基本上使用sp_add_job 创建一个作业,然后可以使用相关的存储过程添加步骤、计划等。您可能希望首先从 SQL Management Studio 编写现有作业的脚本并将它们与文档进行比较。
【讨论】:
最简单的方法是手动创建一个作业,然后在 SSMS 中右键单击它并执行 Script As Create。
【讨论】:
如果您想将相同的作业部署到其他 SQL Server,您可能还需要考虑 SQL Server 中的 MSX TSX 设置。
一台服务器是主服务器 (MSX),它将作业部署到所有其他服务器,目标服务器 (TSX) 下载并执行作业。好的部分是关于 SQL Server 代理的所有好处(调度、部署、错误日志记录、通知、从另一个触发、集成)等都是内置的,您不必为每项工作都自定义编写。
【讨论】: