xp_logininfo (języka Transact-SQL)

Zwraca informacje dotyczące użytkowników systemu Windows i grupy systemu Windows.

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

Składnia

xp_logininfo [ [ @acctname = ] 'account_name' ] 
     [ , [ @option = ] 'all' | 'members' ] 
     [ , [ @privilege = ] variable_name OUTPUT]

Argumenty

  • [ @ acctname = ] 'account_name"
    Jest nazwą użytkownika systemu Windows lub grupy przyznano dostęp do SQL Server.account_namejest sysname, domyślna wartość NULL.Jeśli account_name nie jest określony, wszystkie grupy systemu Windows i użytkowników systemu Windows, które zostały wyraźnie przyznane uprawnienie logowania są raportowane.account_namemusi być w pełni kwalifikowana.Na przykład "advwks4\macraes" lub "BUILTIN\Administratorzy".

  • 'all' | "członkami"
    Określa, czy należy zgłosić informacje dotyczące wszystkich ścieżek uprawnień dla konta lub podawać informacji o członkami grupy systemu Windows.Opcja @ jest varchar(10), domyślna wartość NULL.Chyba że wszystkich jest określony, jest wyświetlana tylko pierwsza uprawnienie ścieżka .

  • [ @ Przywilej = ] variable_name
    Jest parametrem wyjściowym, który zwraca poziom uprawnień określonego konta systemu Windows.variable_namejest varchar(10), domyślna wartość "Niepożądana".poziom uprawnień zwracane jest użytkownika, admin, lub null.

  • DANE WYJŚCIOWE
    Po określeniu umieszcza variable_name w parametru wyjściowego.

Wartości kodów powrotnych

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

Zestawy wyników

Nazwa kolumny

Typ danych

Opis

Nazwa konta

sysname

W pełni kwalifikowana nazwa konta systemu Windows.

type

char(8)

Typ konta systemu Windows.Prawidłowe wartości to użytkownika lub grupy.

Przywilej

char(9)

Dostęp do uprawnień dla SQL Server.Prawidłowe wartości to admin, użytkownika, lub null.

Nazwa logowania mapowanego

sysname

Dla kont użytkowników, które mają uprawnienie użytkownika mapowane nazwy logowania zawiera nazwę logowania mapowanego SQL Server próbuje użyć podczas logowania przy użyciu tego konta przy użyciu reguł mapowane z nazwą domena dodawane przed typie.

uprawnienie do ścieżka

sysname

Członkostwo grupy dostęp konta.

Uwagi

Jeśli account_name jest określony, xp_logininfo raportuje najwyższy uprawnienia poziom systemu Windows użytkownik lub grupa.Jeśli użytkownik systemu Windows ma dostęp zarówno administrator systemu jak użytkownik domena , będą raportowane jako administrator systemu.Jeśli użytkownik jest element członkowski wiele grup systemu Windows uprawnienia równe poziom, grupy, który był pierwszym przyznaniem dostępu do SQL Server jest raportowany.

Jeśli account_name jest prawidłowa Windows użytkownik lub grupa nie jest skojarzony z SQL Server identyfikator logowania, pusty zestaw wyników jest zwracany.Jeśli account_name nie mogą być zidentyfikowane jako prawidłowy użytkownik systemu Windows lub grupy, zwracany jest komunikat o błędzie.

Jeśli account_name i wszystkich są określone, są zwracane wszystkie ścieżki uprawnień dla grupy lub użytkowników systemu Windows.Jeśli account_name element członkowski wielu grup, z których udzielono dostępu do SQL Server, wiele wierszy są zwracane.Admin uprawnień wiersze są zwracane przed użytkownika uprawnień wierszy i w ramach uprawnienia poziom wierszy są zwracane w kolejności, w jakiej odpowiednie SQL Server logowania zostały utworzone.

Jeśli account_name i członków są określone, listę członkówpoziom dalej - grupy jest zwracany.Jeśli account_name jest grupą lokalną aukcji mogą być użytkownicy lokalni, użytkownicy domena i grupy.Jeśli account_name jest kontem domena listy składa się z użytkowników domena .SQL ServerMusisz połączyć się z kontrolerem domena , do pobierania informacji o członkostwie grup.Jeśli serwer nie może skontaktować się z kontrolerem domena , żadne informacje nie zostaną zwrócone.

Uprawnienia

Wymaga członkostwa w sysadmin stała rola serwera lub członkostwa w publicznych stałej rola bazy danych w wzorca bazy danych o uprawnienie EXECUTE.

Przykłady

Poniższy przykład wyświetla informacje o BUILTIN\Administrators grupy systemu Windows.

EXEC xp_logininfo 'BUILTIN\Administrators'