创建多服务器环境

多服务器管理需要设置一个主服务器 (MSX) 以及一个或多个目标服务器 (TSX)。首先在主服务器上定义将在所有目标服务器上处理的作业,然后将这些作业下载到目标服务器。

若要创建多服务器环境,请使用主服务器向导。有关使用主服务器向导的详细信息,请参阅如何设置主服务器 (SQL Server Management Studio)。默认情况下,将为主服务器和目标服务器之间的连接启用完全安全套接字层 (SSL) 加密和证书验证。有关详细信息,请参阅在目标服务器上设置加密选项

该向导引导您逐个执行下列步骤:

  • 检查准备用作目标服务器的所有服务器上的 SQL Server 代理服务和 SQL Server 服务的安全设置。

    建议这两种服务都应使用 Microsoft Windows 域帐户运行。有关详细信息,请参阅为多服务器环境选择正确的 SQL Server 代理服务帐户

  • 在主服务器上创建一个主服务器操作员 (MSXOperator)。

    MSXOperator 是唯一能够接收多服务器作业通知的操作员。

  • 在主服务器中启动 SQL Server 代理服务。

  • 将一台或多台服务器登记为目标服务器。

如果您具有大量目标服务器,则应避免对从其他 SQL Server 功能具有重要性能要求的生产服务器定义主服务器,因为目标服务器通信量可能会降低您的生产服务器的性能。如果还将事件转发到专用的主服务器,则可以在一台服务器上集中管理。有关详细信息,请参阅管理事件

注意注意

若要使用多服务器作业处理,SQL Server 代理服务帐户必须是主服务器上 msdb 数据库角色 TargetServersRole 的成员。主服务器向导将服务帐户自动添加到此角色作为登记过程的一部分。有关详细信息,请参阅为 SQL Server 代理服务选择帐户

多服务器环境的注意事项

创建多服务器环境时,考虑下列问题:

  • 有关支持的 MSX/TSX 配置,请参阅下表。

TSX = 7.0

TSX = 8.0 < SP3

TSX = 8.0 SP3 或更高

TSX = 9.0

TSX = 10.0

TSX = 10.5

MSX = 7.0

支持

支持

不支持

不支持

不支持

不支持

MSX = 8.0 < SP3

支持

支持

不支持

不支持

不支持

不支持

MSX = 8.0 SP3 或更高

不支持

不支持

支持

支持

支持

支持

MSX = 9.0

不支持

不支持

不支持

支持

支持

支持

MSX = 10.0

不支持

不支持

不支持

支持

支持

支持

MSX = 10.5

不支持

不支持

不支持

支持

支持

支持

  • 每台目标服务器只向一台主服务器报告。必须将目标服务器从一台主服务器上脱离,才能将其登记在其他服务器上。

  • 更改目标服务器的名称时,必须在更改名称之前将其脱离并在更改后重新登记。

  • 若要取消多服务器配置,必须使所有目标服务器脱离主服务器。

以下主题介绍了创建多服务器环境的常见任务: