sys.fn_translate_permissions (Transact-SQL)
S’applique à :SQL Server
Convertit le masque de bits des autorisations retourné par la trace SQL en une table de noms d'autorisations.
Conventions de la syntaxe Transact-SQL
Syntaxe
sys.fn_translate_permissions ( level , perms )
Arguments
level
Type d'élément sécurisable auquel l'autorisation est appliquée. level est nvarchar(60).
Permanentes
Masque de bits retourné dans la colonne d'autorisations. perms est varbinary(16).
Retours
table
Remarques
La valeur retournée dans la colonne autorisations d’une trace SQL est une représentation entière d’un masque de bits utilisé par SQL Server pour calculer les autorisations effectives. Chacun des 25 types d'éléments sécurisables possède son propre jeu d'autorisations avec des valeurs numériques correspondantes. sys.fn_translate_permissions traduit ce masque de bits en une table de noms d’autorisations.
Autorisations
Nécessite l'appartenance au rôle public .
Exemple
La requête suivante utilise sys.fn_builtin_permissions
pour afficher les autorisations qui s’appliquent aux certificats, puis utilise sys.fn_translate_permissions
pour retourner les résultats du masque de bits d’autorisations.
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);
Voir aussi
Autorisations (moteur de base de données)
sys.server_permissions (Transact-SQL)
sys.database_permissions (Transact-SQL)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour