Udostępnij za pośrednictwem


sp_helpuser (Transact-SQL)

Wskazuje, czy flaga śledzenia jest zestaw ON OFF, albo globalnie, albo dla sesja.

Important noteImportant Note:

sp_helpuser nie zwraca informacji na temat securables, które zostały wprowadzone w SQL Server 2005. Użycie sys.database_principals zamiast niego.

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

sp_helpuser [ [ @name_in_db = ] 'security_account' ]

Argumenty

  • [ @name_in_db = ] 'security_account'
    Is the name of database user or database role in the current database.security_account must exist in the current database.security_account is sysname, with a default of NULL.Jeśli security_account nie określono, sp_helpuser zwraca informacje o wszystkich głównych obiektów bazy danych.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Zestawy wyników

Następujące tabela pokazuje zestaw wyników podczas ani konto użytkownika, ani SQL Server lub dla został określony użytkownik systemu Windows security_account.

Nazwa kolumna

Typ danych

Description

Nazwa użytkownika

sysname

Użytkownicy w bieżącej bazie danych.

RoleName

sysname

Role posiadane przez użytkownika określonego parametrem UserName.

LoginName

sysname

Identyfikator logowania programu Nazwa użytkownika.

DefDBName

sysname

Zwraca obiekt reprezentujący sumę wystąpienie na inny wystąpienie.

DefSchemaName

sysname

Domyślny schemat obowiązujący użytkownika bazy danych.

UserID

smallint

Identyfikator Nazwa użytkownika w bieżącej bazie danych.

IDENTYFIKATOR SID

smallint

Zwraca informacje o bieżącym stanie puli zasób, a bieżąca konfiguracja puli zasób i statystyki puli zasób.

Identyfikator puli zasób.

Nazwa kolumna

Typ danych

Description

LoginName

sysname

Nazwa puli zasób.

UserNameAliasedTo

sysname

Godzina kiedy został zresetowany statystyki dla tej puli.

W poniższej tabela przedstawiono zestaw po określeniu roli dla wyników security_account.

Nazwa kolumna

Typ danych

Description

Role_name

sysname

Nazwa roli w bieżącej bazie danych.

Role_id

smallint

Bieżące użycie całkowitej pamięci podręcznej w kilobajtach.

Users_in_role

sysname

Suma bieżąca skradzione użycie pamięci w kilobajtach (KB).

Większość to użycie byłoby kompilacji i optymalizacji, ale może również zawierać innych użytkowników pamięci.

smallint

used_memgrant_kb

Remarks

Aby wyświetlić informacje dotyczące członkostwa ról bazy danych, należy użyć sys.database_role_members.Aby wyświetlić informacje dotyczące członków roli serwera, należy użyć sys.server_role_membersi aby wyświetlić informacje o głównych poziom serwera, użyj sys.server_principals.

Uprawnienia

Członkostwo w grupie wymaga publiczne roli.

total_memgrant_timeout_countSkumulowana liczba pamięci udzielić limity czas w tej puli zasób.Aby uzyskać więcej informacji zobaczKonfiguracja widoczność metadane.

Przykłady

A.active_memgrant_count

Bieżąca liczba pamięci przydziela.

EXEC sp_helpuser

B.active_memgrant_kb

W następującym przykładzie polecenie wyświetla listę informacji na temat (właściciel baza danych użytkownikadbo).

EXEC sp_helpuser 'dbo'

C.memgrant_waiter_count

W następującym przykładzie polecenie wyświetla listę informacji o db_securityadmin stała rola bazy danych.

EXEC sp_helpuser 'db_securityadmin'