如何创建中央管理服务器和服务器组 (SQL Server Management Studio)
在 SQL Server 2008 中,您可以指定 SQL Server 的一个实例作为中央管理服务器。中央管理服务器存储组织到一个或多个中央管理服务器组中的 SQL Server 实例列表。使用中央管理服务器组执行的操作将作用于服务器组中的所有服务器。这包括使用对象资源管理器连接到服务器以及在多个服务器上同时执行 Transact-SQL 语句和基于策略的管理策略。必须使用 Windows 身份验证来注册所有的中央管理服务器和从属服务器。不能将早于 SQL Server 2008 版本的 SQL Server 指定为中央管理服务器。
创建中央管理服务器
在 SQL Server Management Studio 中的**“视图”菜单上,单击“已注册的服务器”**。
在“已注册的服务器”中,展开**“数据库引擎”,右键单击“中央管理服务器”,指向“新建”,然后单击“中央管理服务器”**。
在**“新建服务器注册”**对话框中,注册要作为中央管理服务器的 SQL Server 实例。
在“已注册的服务器”中,右键单击中央管理服务器,指向**“新建”,然后单击“新建服务器组”。键入组名称和说明,然后单击“确定”**。
在“已注册的服务器”中,右键单击中央管理服务器组,然后单击**“新建服务器注册”**。
在**“新建服务器注册”**对话框中,注册一个或多个要作为服务器组成员的 SQL Server 实例。
注册服务器后,中央管理服务器便可以同时对组中的所有服务器执行查询。
同时对多个配置目标执行查询
- 在创建中央管理服务器、一个或多个服务器组以及一个或多个已注册的服务器后,您可以同时对整个组执行查询。有关如何同时对服务器组中的服务器执行 Transact-SQL 语句的信息,请参阅如何同时对多个服务器执行语句 (SQL Server Management Studio)。
安全性
msdb 数据库中有两个数据库角色可授予对中央管理服务器的访问权限。只有 ServerGroupAdministratorRole 角色的成员能够管理中央管理服务器。若要连接到中央管理服务器,需要具有 ServerGroupReaderRole 角色的成员身份。
由于中央管理服务器维护的连接是在用户的上下文中使用 Windows 身份验证执行的,因此对注册的服务器的有效权限可能有所不同。例如,用户可能是 SQL Server A 实例上 sysadmin 固定服务器角色的成员,但仅具有 SQL Server B 实例的有限权限。