创建多服务器环境

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

默认情况下,将为主服务器和目标服务器之间的连接启用完全安全套接字层 (SSL) 加密和证书验证。 有关详细信息,请参阅 在目标服务器上设置加密选项

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

注意

若要使用多服务器作业处理, SQL Server 代理服务帐户必须是主服务器上 msdb 数据库角色 TargetServersRole 的成员。 “主服务器向导”将服务帐户自动添加到此角色,以作为登记过程的一部分。

多服务器环境的注意事项

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

TSX = 7.0 TSX = 8.0 < SP3 TSX = 8.0 SP3 或更高版本 TSX = 9.0 TSX= 10.0 TSX = 10.5 TSX = 11.0
MSX = 7.0
MSX = 8.0 < SP3
MSX = 8.0 SP3 或更高版本
MSX = 9.0
MSX = 10.0
MSX = 10.5
MSX = 11.0

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

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

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

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

  • SQL Server Integration Services 仅支持版本与主服务器版本相同或更高的目标服务器。

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

说明 主题
描述如何创建主服务器。 设置主服务器
描述如何创建目标服务器。 设置目标服务器
描述如何将目标服务器登记到主服务器。 将目标服务器登记到主服务器
描述如何使目标服务器从主服务器脱离。 将目标服务器从主服务器脱离
描述如何使多台目标服务器脱离主服务器。 将多台目标服务器从主服务器脱离
描述如何检查目标服务器的状态。 sp_help_targetserver (Transact-SQL)

sp_help_targetservergroup (Transact-SQL)

另请参阅

排除使用代理的多服务器作业的故障