Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Översätter behörighetsbitmasken som återlämnas av SQL Trace till en tabell med behörighetsnamn.
Transact-SQL syntaxkonventioner
Syntax
sys.fn_translate_permissions ( level , perms )
Arguments
nivå
Är den typ av säkerhetskrav som tillståndet tillämpas på.
Nivån är Nvarchar(60).
permanenta
Är en bitmask som returneras i behörighetskolumnen.
Perms är varbinär(16).
Returns
table
Remarks
Värdet som returneras i behörighetskolumnen för en SQL Trace är en heltalsrepresentation av en bitmask som används av SQL Server för att beräkna effektiva behörigheter. Var och en av de 25 typerna av securables har sin egen uppsättning behörigheter med motsvarande numeriska värden. sys.fn_translate_permissions översätter denna bitmask till en tabell med behörighetsnamn.
Permissions
Kräver medlemskap i offentlig roll.
Example
Följande fråga används sys.fn_builtin_permissions för att visa behörigheter som gäller för certifikat, och sedan returneras sys.fn_translate_permissions resultaten av behörighetsbitmasken.
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);