Metoda EnumUsers
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.
EnumUsers Metoda zwraca QueryResults obiekt, który wylicza użytkowników zdefiniowane w bazie danych Microsoft SQL Server i ich udział roli.
Składnia
object
.EnumUsers( [ UserName ] )as QueryResults
Części
obiekt
Wyrażenie, którego wartością obiekt na liście dotyczy.Nazwa użytkownika
Opcjonalne.Ciąg określający nazwę bazy danych użytkownika lub roli.Po określeniu kieruje zawartości oraz członkostwo zwracane zestaw wyników.
Prototyp (C/C++)
HRESULT EnumUsers(
LPSQLDMOQUERYRESULTS* ppResults,
LPCOLESTR UserName = NULL);
Zwraca
Gdy nazwa_użytkownika nie została określona lub Określa nazwę użytkownika bazy danych EnumUsers Metoda zwraca QueryResults obiekt, który zawiera jeden zestaw wyników, określonych przez te kolumny.
Kolumna |
Typ danych |
Opis |
---|---|---|
DefDBName |
nvarchar(13) |
Używany domyślnie podczas połączenie jest nawiązywane przy użyciu wymienionych logowania bazy danych. |
GroupName |
nvarchar(17) |
Roli bazy danych.Zwracany jest jeden wiersz dla każdej roli, do której użytkownik jest element członkowski. |
LoginName |
nvarchar(5) |
Nazwa logowania. |
SID |
varbinary(91) |
Konto logowania wygenerowane przez system. |
UserID |
char(14) |
Identyfikator użytkownika bazy danych generowanych przez system. |
UserName |
nvarchar(11) |
Nazwa użytkownika bazy danych. |
Gdy nazwa_użytkownika Określa nazwę rola bazy danych EnumUsers Metoda zwraca QueryResults obiekt, który zawiera jeden zestaw wyników, określonych przez te kolumny.
Kolumna |
Typ danych |
Opis |
---|---|---|
Group_id |
smallint |
Identyfikator roli wygenerowane przez system. |
Group_name |
nvarchar(26) |
Nazwa rola bazy danych. |
Userid |
smallint |
Identyfikator użytkownika bazy danych generowanych przez system. |
Users_in_group |
nvarchar(26) |
Nazwa użytkownika bazy danych. |