Anmerkung
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server
Übersetzt die von der SQL-Ablaufverfolgung zurückgegebene Bitmaske von Berechtigungen in eine Tabelle von Berechtigungsnamen.
Transact-SQL-Syntaxkonventionen
Syntax
sys.fn_translate_permissions ( level , perms )
Argumente
level
Die Art eines sicherungsfähigen Elements, für die die Berechtigung übernommen wird. level is nvarchar(60).
perms
Eine Bitmaske, die in der Berechtigungsspalte zurückgegeben wird. Perms ist varbinary(16).
Gibt zurück
Tabelle
Hinweise
Der in der Berechtigungsspalte einer SQL-Ablaufverfolgung zurückgegebene Wert ist eine ganzzahlige Darstellung einer Bitmaske, die von SQL Server zum Berechnen effektiver Berechtigungen verwendet wird. Jede der 25 Arten sicherungsfähiger Elemente verfügt über einen eigenen Satz Berechtigungen mit entsprechenden numerischen Werten. sys.fn_translate_permissions übersetzt diese Bitmaske in eine Tabelle mit Berechtigungsnamen.
Berechtigungen
Erfordert die Mitgliedschaft in der public -Rolle.
Beispiel
In der folgenden Abfrage werden sys.fn_builtin_permissions die Berechtigungen angezeigt, die für Zertifikate gelten, und anschließend sys.fn_translate_permissions werden die Ergebnisse der Berechtigungsbitmaske zurückgegeben.
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);
Weitere Informationen
Berechtigungen (Datenbank-Engine)
sys.server_permissions (Transact-SQL)
sys.database_permissions (Transact-SQL)