sp_validatelogins (języka Transact-SQL)
Raportuje informacje na temat użytkowników systemu Windows i grupy, które są mapowane do SQL Server podmiotów, ale nie jest już istnieją w środowisku systemu Windows.
Składnia
sp_validatelogins
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Zestawy wyników
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
SID |
varbinary(85) |
Windows identyfikator zabezpieczeń (SID) grupy lub użytkowników systemu Windows. |
NT logowania |
sysname |
Nazwa grupy lub użytkowników systemu Windows. |
Uwagi
Jeśli głównypoziom oddzielony server - właścicielem użytkownika bazy danych, można usunąć użytkownika bazy danych, usunięcia oddzielonych serwera głównego zobowiązanego.Aby usunąć użytkownika bazy danych, należy użyć DROP USER.Jeśli głównypoziom serwera - właścicielem securables w bazie danych, własność securables muszą zostać przeniesione lub musi być odrzucone.Aby przetransferować własność securables bazy danych, należy użyć ALTER autoryzacji.
Aby usunąć mapowania użytkowników systemu Windows i grup, które już istnieją, należy użyć DROP logowania.
Uprawnienia
Wymaga członkostwa w sysadmin lub securityadmin stała rola serwera.
Przykłady
Poniższy przykład przedstawia użytkowników systemu Windows i grup, które nie są już istnieje, ale są nadal przyznawana dostęp do wystąpienie SQL Server.
EXEC sp_validatelogins
GO