sp_ActiveDirectory_SCP (Transact-SQL)
控制 Microsoft SQL Server 实例在 Microsoft Windows 2000 Active Directory 中的注册。sp_ActiveDirectory_SCP 的操作始终应用于 SQL Server 的已连接实例。
语法
sp_ActiveDirectory_SCP [ @Action = ] N'action'
参数
[ @Action = ] N'action'
指定是否要创建、更新或删除注册 SQL Server 实例的 Active Directory 对象。action 的数据类型为 nvarchar(20),其默认值为 N'create'。值 说明 create
通过在目录中创建 MS-SQL-SQLServer 对象,在 Active Directory 中注册 SQL Server 实例。MS-SQL-SQLServer 对象在执行操作时记录 SQL Server 实例的属性。如果指定了此值且已注册实例,则会更新对象。
update
刷新在 Active Directory 中为当前 SQL Server 实例注册的属性。更新在 Active Directory 中的 MS-SQL-SQLServer 对象中记录的属性。
delete
删除当前 SQL Server 实例的 Active Directory 注册。从 Active Directory 中删除 MS-SQL-SQLServer 对象。也将删除该实例中任何数据库和发布的注册。
返回代码值
0(成功)或 1(失败)
结果集
无
备注
在 Active Directory 中注册 SQL Server 实例后,可以使用 sp_ActiveDirectory_Obj 注册实例中的任一数据库,并可使用 sp_addpublication 或 sp_addmergepublication 注册发布。
注意: |
---|
Active Directory 注册只能由创建该注册的帐户进行修改。在更改 SQL Server 服务所用的安全帐户时,请删除 Active Directory 注册,更改服务帐户,再重新创建 Active Directory 注册。 |
权限
要求具有 sysadmin 固定服务器角色的成员身份。
示例
以下示例在 Active Directory 中注册当前的 SQL Server 实例。
DECLARE @RetCode INT
EXEC @RetCode = sp_ActiveDirectory_SCP @Action = N'create'
PRINT 'Return code = ' + CAST(@RetCode AS VARCHAR)
请参阅
参考
sp_ActiveDirectory_Obj (Transact-SQL)
sp_addmergepublication (Transact-SQL)
sp_addpublication (Transact-SQL)