sp_ActiveDirectory_Obj (języka Transact-SQL)

Służy do sterowania rejestracją Microsoft SQL Server bazy danych w Microsoft usługi Windows Active Directory.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

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

Argumenty

  • [ @ Akcji = ] N'action"
    Określa, czy rejestrowanie obiektu usługi Active Directory SQL Server Baza danych jest tworzone, aktualizowane lub usuwane.actionjest nvarchar(20) z wartością domyślną N'create ".

    Wartość

    Opis

    Tworzenie

    Registers the SQL Server database in the Active Directory by creating an MS-SQL-SQLDatabase object in the directory.MS -SQLsqldatabase obiektu rekordów atrybutów bazy danych na czas wykonywania akcja .Jeśli określisz tę wartość i baza danych jest już zarejestrowany, obiekt jest aktualizowany.

    Aktualizacja

    Odświeża atrybuty zarejestrowany dla bazy danych usługi Active Directory, aktualizując atrybuty są rejestrowane w MS -SQLsqldatabase w usłudze Active Directory.

    Usuń

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

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

  • [ @ NazwaObk = ] N'database_name"
    Określa nazwę bazy danych, dla którego jest wykonywane rejestracji akcja .database_namejest sysname, i należy określić wartość.database_namenależy określić nazwę bazy danych, który znajduje się w wystąpienie SQL Server w którym sp_ActiveDirectory_Obj jest wykonywany.database_namemuszą być zgodne z zasadami identyfikatorów.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Zestawy wyników

Brak

Uwagi

Bieżące wystąpienie z SQL Server musi zostać zarejestrowany w usłudze Active Directory można rejestrować żadnych baz danych w wystąpienie.Jeśli usuniesz rejestracji wystąpienie z usługi Active Directory, wszystkie rejestracje dla baz danych w tej wystąpienie również zostaną usunięte.

Bazy danych są tylko podmioty, można zarejestrować w usłudze Active Directory za pomocą sp_ActiveDirectory_Obj bezpośrednio.Do sterowania rejestracją wystąpienia SQL Server w usłudze Active Directory za pomocą sp_ActiveDirectory_SCP.

Ostrzeżenie

Rejestracja Active Directory mogą być modyfikowane tylko przez konto, który go utworzył.Po zmianie konta zabezpieczeń używana przez SQL Server usługarejestracji usługi Active Directory usunąć, zmienić konto usługa i ponownie utworzyć rejestracji usługi Active Directory.

Uprawnienia

Wymaga członkostwa w sysadmin stała rola serwera lub db_owner rola bazy danychstałej.

Przykłady

Poniższy przykład rejestruje w usłudze Active Directory AdventureWorks2008R2 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'AdventureWorks2008R2';

PRINT 'Return code = ' + CAST(@RetCode AS VARCHAR);