创建多服务器环境

适用于:SQL Server

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

重要

Azure SQL 托管实例目前支持大多数(但并非全部)SQL Server 代理功能。 Azure SQL 托管实例 不支持多服务器管理功能。

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

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

注意

默认情况下,SQL Server 代理服务帐户映射到默认 SQL Server 代理服务 SID(NT SERVICE\SQLSERVERAGENT),这是 sysadmin 固定服务器角色的成员。 如果使用多服务器作业处理,该帐户还必须是主服务器上 TargetServersRolemsdb 数据库角色的成员。 主服务器向导会在登记过程中自动将服务帐户添加到此角色。

多服务器环境的注意事项

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

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

  • 每个目标服务器只向一台主服务器报告。 必须先从一台主服务器中移除目标服务器,然后才能将其加入到另一台服务器中。

  • 更改目标服务器的名称时,必须在更改名称之前将其退役,并在更改后重新注册它。

  • 如果要拆除多服务器配置,则必须从主服务器中脱离所有目标服务器。

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