SQL Server 中的中央管理服务器和主服务器 (MSX) / 目标服务器 (TSX) 概念之间有何区别?我知道 MSX/TSX 与 SQL Agent 相关,基本思想是在 TSX 上从 MSX 运行作业(可能很多),但我认为这在 CMS 场景中也是可能的(通过使用计划的存储过程)。是这样吗?
SQL Server 中的中央管理服务器和主服务器 (MSX) / 目标服务器 (TSX) 概念之间有何区别?我知道 MSX/TSX 与 SQL Agent 相关,基本思想是在 TSX 上从 MSX 运行作业(可能很多),但我认为这在 CMS 场景中也是可能的(通过使用计划的存储过程)。是这样吗?
MSX/TSX 确实与 SQL 代理相关,允许您在主服务器上安排作业并将这些作业推送到从服务器。
CMS 是注册服务器概念的扩展,允许您通过 SSMS GUI 将服务器注册到单个实例的MSDB 数据库中。一旦服务器在 CMS 中注册,您就可以按业务部门、版本等对它们进行逻辑分组。一旦您注册了它们,任何有权访问该实例的 DBA/用户都可以连接到 CMS 并看到相同的分组。
CMS 不允许您像 MSX 那样安排代理作业,但您可以通过 SSMS 在 CMS 中分组在同一文件夹中的服务器上运行脚本。例如,如果您在 CMS 中突出显示一个子文件夹并点击新建查询,它将连接到该文件夹中注册的所有实例并在每个实例上运行脚本。以下是您可以运行的示例脚本;默认情况下,CMS 将返回实例名称和运行脚本的用户作为列。您还可以使用 CMS 对基于策略的管理评估和策略进行分组。