Метод EnumUserPermissions

Перечисляет разрешения для указанного пользователя.

Пространство имен:  Microsoft.SqlServer.Management.Smo
Сборка:  Microsoft.SqlServer.Smo (в Microsoft.SqlServer.Smo.dll)

Синтаксис

'Декларация
Public Function EnumUserPermissions ( _
    username As String _
) As DataTable
'Применение
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

Параметры

  • username
    Тип: System. . :: . .String
    Значение типа String, указывающее пользователя базы данных.

Возвращаемое значение

Тип: System.Data. . :: . .DataTable
Значение объекта DataTable, содержащее нумерованный список разрешений для указанного пользователя. В следующей таблице приводится описание различных столбцов возвращаемого набора DataTable.

Столбец

Тип данных

Описание

Grantee

String

Имя участника, получившего разрешение.

Grantor

String

Имя участника, который предоставил, отозвал или отменил разрешение.

PermissionState

Int32

Числовое значение, представляющее код символа ASCII первой буквы состояния разрешения. Deny (Отмена) = 68, Revoke (Отзыв) = 82, Grant (Предоставление) = 71.

Code

Int32

Код, указывающий тип разрешения. См. раздел sys.database_permissions (Transact-SQL).

ObjectClass

String

Тип объекта, на который предоставляется разрешение. См. раздел sys.database_permissions (Transact-SQL).

GranteeType

String

Тип участника. См. класс PrincipalType.

GrantorType

String

Тип предоставляющего права. См. класс PrincipalType.

ColumnName

String

Имя столбца.