sys.fn_translate_permissions (Transact-SQL)
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 ist nvarchar(60).
perms
Eine Bitmaske, die in der Berechtigungsspalte zurückgegeben wird. Perms ist varbinary(16).
Gibt zurück
Tabelle
Bemerkungen
Der in der Berechtigungsspalte einer SQL-Ablaufverfolgung zurückgegebene Wert ist eine ganzzahlige Darstellung einer Bitmaske, die von SQL Server verwendet wird, um effektive Berechtigungen zu berechnen. 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
Die folgende Abfrage verwendet sys.fn_builtin_permissions
, um die Berechtigungen anzuzeigen, die für Zertifikate gelten, und verwendet sys.fn_translate_permissions
dann, um die Ergebnisse der Berechtigungsbitmaske zurückzugeben.
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)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für