Freigeben über


EnumUserPermissions-Methode

Listet die Berechtigungen für einen angegebenen Benutzer auf.

Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)

Syntax

'Declaration
Public Function EnumUserPermissions ( _
    username As String _
) As DataTable
'Usage
Dim instance As Column
Dim username As String
Dim returnValue As DataTable

returnValue = instance.EnumUserPermissions(username)
public DataTable EnumUserPermissions(
    string username
)
public:
DataTable^ EnumUserPermissions(
    String^ username
)
member EnumUserPermissions : 
        username:string -> DataTable 
public function EnumUserPermissions(
    username : String
) : DataTable

Parameter

Rückgabewert

Typ: System.Data. . :: . .DataTable
Ein DataTable-Objektwert, der die Aufzählungsliste der Berechtigungen für den angegebenen Benutzer enthält. In der Tabelle werden die verschiedenen Spalten der zurückgegebenen DataTable beschrieben.

Spalte

Datentyp

Beschreibung

Grantee

String

Der Name des Prinzipals, von dem die Berechtigung empfangen wurde.

Grantor

String

Der Name des Prinzipals, von dem die Berechtigung gewährt, widerrufen oder verweigert wurde.

PermissionState

Int32

Der numerische Wert, der den ASCII-Zeichencode für den ersten Buchstaben des Berechtigungsstatus darstellt. Deny (Verweigern) = 68, Revoke (Widerrufen) = 82, Grant (Gewähren) = 71.

Code

Int32

Der Code, mit dem der Berechtigungstyp angegeben wird. Siehe sys.database_permissions (Transact-SQL).

ObjectClass

String

Der Typ des Objekts, dem die Berechtigung gewährt wird. Siehe sys.database_permissions (Transact-SQL).

GranteeType

String

Der Typ des Empfängers. Siehe PrincipalType-Klasse.

GrantorType

String

Der Typ des Berechtigenden. Siehe PrincipalType-Klasse.

ColumnName

String

Der Name der Spalte.