Refus d'autorisations pour un service de données SQL
Refus d'autorisations pour un service de données SQL
Vous pouvez explicitement refuser des autorisations sur certains objets de service de données SQL. Lorsque vous refusez une autorisation sur un objet d'un service de données SQL, vous appliquez une exception à l'autorisation effective.
Pour refuser les autorisations, utilisez l'une des commandes infacmd suivantes :
infacmd sql SetStoredProcedurePermissions. Refuse les autorisations Exécuter ou Accorder au niveau de la procédure stockée.
infacmd sql SetTablePermissions. Refuse les autorisations Sélectionner ou Accorder au niveau de la table virtuelle.
infacmd sql SetColumnPermissions. Refuse l'autorisation Sélectionner au niveau de la colonne.
Chaque commande possède les options Appliquer des autorisations (-ap) et Refuser des autorisations (-dp). La commande SetColumnPermissions n'inclut pas l'option Appliquer les autorisations.
Vous ne pouvez pas refuser des autorisations depuis l'outil Administrator.
Le Data Integration Service vérifie les autorisations avant d'exécuter les requêtes SQL et les procédures stockées par rapport à la base de données virtuelle. Le Data Integration Service valide les autorisations des utilisateurs ou groupes en commençant au niveau du service de données SQL. Lorsque les autorisations s'appliquent à un objet parent d'un service de données SQL, les objets enfant héritent de l'autorisation. Le Data Integration Service vérifie les autorisations refusées au niveau des colonnes.