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.
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);