创建多服务器环境

适用于SQL Server

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

重要

Azure SQL 托管实例目前支持大多数(但不是所有)SQL Server 代理功能。 Azure SQL 托管实例不支持多服务器管理功能

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

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

注意

默认情况下,SQL Server 代理服务帐户映射到默认 SQL Server 代理服务 SID (NT SERVICE\SQLSERVERAGENT),它是 sysadmin 固定服务器角色的成员。 如果使用多服务器作业处理,帐户还必须是主服务器上 msdb 数据库角色 TargetServersRole 的成员。 “主服务器向导”将服务帐户自动添加到此角色,以作为登记过程的一部分。

多服务器环境的注意事项

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

  • 使用最新版作为主服务器。 支持当前版本和前两个版本。

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

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

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

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