sp_ActiveDirectory_Obj (Transact-SQL)
Controls the registration of a Microsoft SQL Server database in the Microsoft Windows Active Directory.
sp_ActiveDirectory_Obj [ @Action = N'action'
[ , [@ObjType = ] N'database' ]
, [ @ObjName = ] N'database_name'
Bağımsız değişkenler
[ @Action = ] N'action'
Specifies whether the Active Directory object registering the SQL Server database is to be created, updated, or deleted.action is nvarchar(20) with a default of N'create'.Değer
Açıklama
oluşturma
Kayıtları SQL Server Active Directory'de oluşturarak veritabanının bir MS SQL SQLDatabasedizindeki nesne.The MS-SQL-SQLDatabase object records the attributes of the database at the saat the eylem is performed.Bu değer ve veritabanı kaydedilmiş belirtirseniz, nesne güncelleştirildi.
Güncelleştirme
Yenilemeler, veritabanını Active Directory'de özniteliklerini güncelleştirme tarafından kaydedilen için öznitelikleri kayıtlı MS SQL SQLDatabase nesnesi Active Directory'de.
Sil
Active Directory veritabanı kaydı silerek kaldırır MS-SQL_SQLDatabase nesnesi Active Directory'den.
[ @ObjType = ] N'database'
Belirtir sp_ActiveDirectory_Obj , Active Directory'de bir veritabanı nesnesi üzerinde istenen eylem gerçekleştirmek.n 'database' is nvarchar(15), varsayılan değeri ile N'database '.Bu yalnızca desteklenen değeridir.[ @ObjName = ] N'database_name'
Specifies the name of the database for which the registration action is performed.database_name is sysname, and you must specify a value.database_name must specify the name of a database that exists in the instance of SQL Server in which sp_ActiveDirectory_Obj is executed.database_name must conform to the rules for identifiers.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Sonuç Kümeleri
None
Remarks
Geçerli örnek SQL Server tüm veritabanlarının örnek kaydedebilirsiniz Active Directory'de kayıtlı olması gerekir. Kayıt örneğin, Active Directory'den kaldırırsanız, tüm kayıtlar, örnek veritabanları için de kaldırılır.
Veritabanları, Active Directory'de kullanarak kaydetme yalnızca varlıklardır sp_ActiveDirectory_Obj doğrudan.Kayıt örneklerini denetlemek için SQL Server Active Directory'de, kullanma sp_ActiveDirectory_SCP.
Not
Active Directory kayıt yalnızca kendisini oluşturan hesabın tarafından değiştirilebilir.Tarafından kullanılan güvenlik hesabını değiştirdiğinizde SQL Server Hizmet, Active Directory kayıt silme, hizmeti hesabını değiştirmek ve Active Directory kayıt'ı yeniden oluşturun.
İzinler
Üyelik gerektirir sysadmin sabit sunucu rolü veya db_owner sabit veritabanı rolü.
Örnekler
Aşağıdaki örnek Active Directory'de kaydeder AdventureWorks Geçerli örneğini veritabanından SQL Server.
DECLARE @RetCode INT
EXEC @RetCode = sp_ActiveDirectory_Obj @Action = N'create',
@ObjType = N'database',
@ObjName = N'AdventureWorks'
PRINT 'Return code = ' + CAST(@RetCode AS VARCHAR)