Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Tłumaczy bitmaskę uprawnień zwróconą przez SQL Trace na tabelę nazw uprawnień.
Transact-SQL konwencje składni
Syntax
sys.fn_translate_permissions ( level , perms )
Arguments
poziom
Jest rodzajem zabezpieczenia, do którego przysługuje zezwolenie.
poziom to nvarchar(60).
trwałe
To bitmaska zwracana w kolumnie uprawnień.
trwała jest warbinarna(16).
Zwroty
table
Remarks
Wartość zwracana w kolumnie uprawnień w SQL Trace jest całkowitoliczbową reprezentacją bitmaski używanej przez SQL Server do obliczania efektywnych uprawnień. Każdy z 25 rodzajów zabezpieczeń ma własny zestaw uprawnień z odpowiadającymi wartościami numerycznymi. sys.fn_translate_permissions tłumaczy tę bitmaskę na tabelę nazw uprawnień.
Permissions
Wymaga członkostwa w publicznej roli .
Example
Następujące zapytanie służy sys.fn_builtin_permissions do wyświetlania uprawnień dotyczących certyfikatów, a następnie zwraca sys.fn_translate_permissions wyniki bitmaski uprawnień.
SELECT * FROM sys.fn_builtin_permissions('CERTIFICATE');
SELECT '0001' AS Input, * FROM sys.fn_translate_permissions('CERTIFICATE', 0001);
SELECT '0010' AS Input, * FROM sys.fn_translate_permissions('CERTIFICATE', 0010);
SELECT '0011' AS Input, * FROM sys.fn_translate_permissions('CERTIFICATE', 0011);