共用方式為


sp_ActiveDirectory_SCP (Transact-SQL)

控制 MicrosoftSQL Server 執行個體在 Microsoft Windows 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 來註冊發行集。

[!附註]

只有建立 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)