Udostępnij za pośrednictwem


sp_ActiveDirectory_Obj (Transact-SQL)

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

Topic link iconKonwencje składni języka Transact-SQL

sp_ActiveDirectory_Obj [ @Action = N'action'
     [ , [@ObjType = ] N'database' ]
          , [ @ObjName = ] N'database_name'

Argumenty

  • [ @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'.

    Wartość

    Description

    Tworzenie

    Rejestruje SQL Server bazy danych w usłudze Active Directory, tworząc MS-SQL-SQLDatabaseobiektu w katalogu.The MS-SQL-SQLDatabase object records the attributes of the database at the czas the akcja is performed.Jeżeli określono tę wartość i baza danych jest już zarejestrowany, obiekt jest aktualizowany.

    Aktualizacja

    Odświeżanie atrybuty zarejestrowane w bazie danych w usłudze Active Directory, aktualizując atrybuty są rejestrowane w MS-SQL-SQLDatabase obiekt w usłudze Active Directory.

    Usuwanie

    Usuwa rejestracji usługi Active Directory dla bazy danych przez usunięcie MS-SQL_SQLDatabase obiektów z usługi Active Directory.

  • [ @ObjType = ] N'database'
    Określa, że sp_ActiveDirectory_Obj przeprowadzenia żądanej operacji na obiekcie bazy danych w usłudze Active Directory.N 'database' is nvarchar(15), z domyślnego programu N'database ".Jest to jedyna obsługiwana wartość.

  • [ @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.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Zestawy wyników

None

Remarks

W bieżącym wystąpieniu programu SQL Server musi być zarejestrowany w usłudze Active Directory przed zarejestrowaniem tych baz danych w wystąpieniu. Jeśli rejestracja wystąpienie zostaną usunięte z usługi Active Directory, wszystkie rejestracje dla baz danych w takim przypadku także są usuwane.

Bazy danych są tylko obiekty można zarejestrować w usłudze Active Directory przy użyciu sp_ActiveDirectory_Obj bezpośrednio.Do sterowania rejestracją wystąpień SQL Server w usłudze Active Directory za pomocą sp_ActiveDirectory_SCP.

Uwaga

Rejestracja Active Directory mogą być modyfikowane tylko przez konto, na którym został on utworzony.Po zmianie konta zabezpieczeń używana przez SQL Server usługa, usuwanie rejestracji usługa Active Directory, zmień konto usługa, a następnie ponownie utwórz rejestracji usługa Active Directory.

Uprawnienia

Członkostwo w grupie wymaga sysadmin Rola serwera lub db_owner stała rola bazy danych.

Przykłady

W poniższym przykładzie rejestruje w usłudze Active Directory AdventureWorks bazy danych z bieżącego wystąpienie programu 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)