sp_ActiveDirectory_SCP (Transact-SQL)

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

主题链接图标Transact-SQL 语法约定

语法

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_addpublicationsp_addmergepublication 注册发布。

ms189776.note(zh-cn,SQL.90).gif注意:
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)

其他资源

注册服务主体名称

帮助和信息

获取 SQL Server 2005 帮助