sys.fn_translate_permissions (Transact-SQL)

Преобразует битовую маску разрешений, возвращаемую трассировкой SQL, в таблицу имен разрешений.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL

Синтаксис

sys.fn_translate_permissions ( level , perms )

Аргументы

  • level
    Вид защищаемого объекта, к которому применяется разрешение. Аргумент level имеет тип nvarchar(60).

  • perms
    Битовая маска, возвращаемая в столбце разрешений. Аргумент perms имеет тип varbinary(16).

Возврат

table

Замечания

Значение, возвращаемое в столбце permissions трассировки SQL, является целочисленным представлением битовой маски, используемой SQL Server для вычисления эффективных разрешений. Каждый из 25 вида защищаемых объектов имеет собственный набор разрешений с соответствующими числовыми значениями. sys.fn_translate_permissions преобразует данную битовую маску в таблицу с именами разрешений.

Разрешения

Необходимо быть членом роли public.

См. также

Справочник

sys.server_permissions (Transact-SQL)

sys.database_permissions (Transact-SQL)

Основные понятия

Разрешения (компонент Database Engine)