Udostępnij za pośrednictwem


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.

Stosuje się do: