代码改变世界

8 .5 .8 多服务器作业

2018-08-05 11:58  笑一笑十年少!!!  阅读(228)  评论(0编辑  收藏  举报

8 .5 .8 多服务器作业
SQL Server也支持在一个服务器上创建和管理可在多个SQL Server上运行的作业。该 功能允许一次管理和控制多个服务器。在执行像备份系统数据库之类的系统级任务,或控
制像复制这样的数据库级任务时,这种功能非常有用。
配置多服务器作业时,需要首先定义一个主服务器。该主服务器是将会在多个目标服务
器上运行的作业的源(如图8-34所示)。在定义一个多服务器配置时,要知道,虽然可以登记
将在其上运行远程作业的多个目标服务器,但并不是每个启用了多服务器的作业都会在所有
目标服务器t 运行。实际上,可以指定一个多服务器作业将在哪些目标服务器上运行。这样 做的缺点在于每个目标服务器只能宵-•个主服务器。所以需要小心规划多服务器作业配置。

有关多服务器作业的设置,需要知道以下几点:
• 在多个服务器上运行的、并且在代理帐户F运行步骤的作业将在目标服务器上使
用代理帐户。要确保主服务器和目标服务器上的代理服务器具有相同的访问能力
和权限。
• 每个目标服务器对所有作业只能有一个服务器。
• 如果要更改一个目标服务 器 的 名 称 ,必须通过一个叫做脱离(defecting)的过程把它
从主服务器上移除,然后在更改完名称之后重新登记。
• 在取消多服务器配置时,需要在解除对主服务器的授权之前首先使所有目标服务
器脱离。
要创建多服务器作业,必须首先定义主服务器和目标服务器。可以先运行SQL Server
Management Studio中的主服务器向导:
(1) 在 “对象资源管理器”中右击“SQLSeiver代理”节点,然后选择“多服务器管理” | “将其设置为主服务器”命令。向导将提供一个介绍页面,说明在该向导中会执行的步骤。
(2) 下一步创建一个MSXOperator帐户。该操作员用于发送有关多服务器作业的消息。 可以为消息发送提供一个电子邮件地址、寻呼地址和NET SEND地址。
(3) 然后需要指定至少一个服务器作为目标服务器。SQL Server 2008包含了一个兼容 性检查,可确保目标服务器能和主服务器一起工作。
(4) 最后一步指定用于在两个服务器之间建* 身份验证和授权的凭据。最佳实践是对
主服务器和所有目标服务器上的SQL Server代理服务使用Windows活动目录域帐户,这 样帐户就能够利用活动目录安全性,而不需要在服务器t 创建完全相同的帐户。如果目标 服务器上不存在MSXOperator的登录名,向导会询问是否要创建一个。
一旦完成了这些步骤,向导将执行如下任务:
• 创建 MSXOperator。
• 确保代理服务在主服务器上运行。
• 确保目标服务器上的代理服务帐户有权限作为一个目标服务器登录。
• 把目标服务器登记到主服务器中。
向导成功完成,并且服务器也被配置为主服务器之后,就可以创建将在本地服务器、
远程服务器或在两者之上运行的新作业。也可以指定一个现有的作业将作为多服务器作业
运行。之后可以选择该作业将在哪个服务器上运行。这可以在“目标”属性页中进行管理。