Transact-SQL 参考

sp_ActiveDirectory_SCP

控制在 Microsoft Windows® 2000 Active Directory™ 中注册 Microsoft® SQL Server™ 实例。sp_ActiveDirectory_SCP 的操作始终应用于当前连接到的 SQL Server 实例。

语法

sp_ActiveDirectory_SCP [ @Action = ] N'action'

参数

[ @Action = ] N'action'

指定是否要创建、更新或删除注册 SQL Server 实例的 Active Directory 对象。Action 的数据类型为 nvarchar(20),其默认值为 N'create'。

描述
create 通过在 Active Directory 中创建 MS-SQL-SQLServer 对象,在该目录中注册 SQL Server 实例。MS-SQL-SQLServer 对象在执行创建操作时记录 SQL Server 实例的特性。如果指定 create 且已注册了该实例,则执行更新操作。
update 刷新在 Active Directory 中为当前 SQL Server 实例注册的特性。在 Active Directory 中更新 MS-SQL-SQLServer 对象中记录的特性。如果指定 update 且未注册该实例,则执行创建操作。
delete 删除当前 SQL Server 实例的 Active Directory 注册。从 Active Directory 中删除 MS-SQL_SQLServer 对象。也将删除该实例中任何数据库和发布的注册。

返回代码值

0(成功)或 1(失败)

结果集

注释

在 Active Directory 中注册 SQL Server 实例后,可使用 sp_ActiveDirectory_Obj 注册该实例中的任何数据库,并且可使用 sp_addpublicationsp_addmergepublication 注册发布。

权限

只有 sysadmin 固定服务器角色的成员才可以执行 sp_ActiveDirectory_SCP

示例

下例在 Active Directory 中注册当前 SQL Server 实例。

DECLARE @RetCode INT

EXEC @RetCode = sp_ActiveDirectory_SCP @Action = N'create'

PRINT 'Return code = ' + CAST(@RetCode AS VARCHAR)

请参见

Active Directory 集成

Active Directory 服务

sp_ActiveDirectory_Obj

sp_addmergepublication

sp_addpublication