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)