sp_msx_enlist (Transact-SQL)

将当前服务器添加到可用于多服务器操作的目标服务器列表。针对另一台 SQL Server 2005 服务器只能登记一台 SQL Server 2005 服务器。

ms188926.Caution(zh-cn,SQL.90).gif注意:
sp_msx_enlist 编辑注册表。建议不要手动编辑注册表,因为不适当或不正确的更改会导致严重的系统配置问题。因此,只有有经验的用户才可以使用注册表编辑器程序编辑注册表。有关详细信息,请参阅 Microsoft Windows 文档。

语法

 sp_msx_enlist [@msx_server_name =] 'msx_server'       [, [@location =] 'location']

参数

  • [ @msx_server_name =] 'msx_server'
    要添加的多服务器管理服务器(主服务器)的名称。msx_server的数据类型为nvarchar(30),无默认值。
  • [ @location = ] 'location'
    要登记的目标服务器的位置。location 的数据类型为 nvarchar(100),默认值为 NULL。

返回代码值

0(成功)或 1(失败)

结果集

权限

默认情况下授予 sysadmin 固定服务器角色的成员执行此过程的权限。

示例

以下示例将当前服务器登记到 AdventureWorks1 主服务器中。当前服务器的位置是 Building 21, Room 309, Rack 5

USE msdb ;
GO


EXEC dbo.sp_msx_enlist N'AdventureWorks1', 
    N'Building 21, Room 309, Rack 5' ;
GO

请参阅

参考

sp_msx_defect (Transact-SQL)
系统存储过程 (Transact-SQL)
xp_cmdshell (Transact-SQL)

其他资源

如何设置主服务器 (SQL Server Management Studio)
如何生成目标服务器 (SQL Server Management Studio)

帮助和信息

获取 SQL Server 2005 帮助