Verweigern von Berechtigungen für einen SQL-Datendienst.
Verweigern von Berechtigungen für einen SQL-Datendienst.
Bei einigen SQL-Datendienstobjekten können Sie Berechtigungen ausdrücklich verweigern. Wenn Sie eine Berechtigung für ein Objekt in einem SQL-Datendienst verweigern, wenden Sie eine Ausnahme der effektiven Berechtigung an.
Verwenden Sie zum Verweigern von Berechtigungen einen der folgenden infacmd-Befehle:
infacmd sql SetStoredProcedurePermissions. Verweigert die Ausführungs- oder Gewährungsberechtigungen auf der Ebene der gespeicherten Prozeduren.
infacmd sql SetTablePermissions. Verweigert die Auswahl- und Gewährungsberechtigungen auf der virtuellen Tabellenebene.
infacmd sql SetColumnPermissions. Verweigert die Auswahlberechtigung auf der Spaltenebene.
Jeder Befehl hat Optionen zum Anwenden (-ap) und Verweigern von Berechtigungen (-dp). Der Befehl SetColumnPermissions enthält keine Option zum Anwenden der Berechtigungen.
Berechtigungen vom Administrator Tool können Sie nicht verweigern.
Der Data Integration Service überprüft die Berechtigungen, bevor er SQL-Abfragen und gespeicherte Prozeduren gegen die virtuelle Datenbank startet. Der Data Integration Service validiert die Berechtigungen für Benutzer oder Gruppen beginnend auf der SQL-Datendienstebene. Wenn Berechtigungen für ein übergeordnetes Objekt in einem SQL-Datendienst gelten, erben die Kind-Objekte die Berechtigung. Der Data Integration Service nimmt eine Prüfung auf verweigerte Berechtigungen auf Spaltenebene durch.