Aracılığıyla paylaş


sp_ActiveDirectory_Obj (Transact-SQL)

Controls the registration of a Microsoft SQL Server database in the Microsoft Windows Active Directory.

Topic link iconTransact-SQL sözdizimi kuralları

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)