REVOKE DATABASE ROLE … FROM SHARE¶
Entzieht eine Datenbankrolle einer Freigabe.
Durch den Entzug einer Datenbankrolle werden die Berechtigungen für Objekte, die der Datenbankrolle erteilt wurden, aus der Freigabe entfernt, wodurch der Zugriff auf die Objekte in allen Verbraucherkonten, die eine Datenbank aus der Freigabe erstellt haben, deaktiviert wird.
Weitere Details dazu finden Sie unter Einführung in Secure Data Sharing und Verwenden von Freigaben.
- Siehe auch:
Syntax¶
REVOKE DATABASE ROLE <name>
FROM SHARE <share_name>
Parameter¶
name
Gibt den Bezeichner (d. h. den Namen) der Datenbankrolle an. Dieser muss für die Datenbank, in der die Rolle erstellt wird, eindeutig sein.
Der Bezeichner muss mit einem alphabetischen Zeichen beginnen und darf keine Leer- oder Sonderzeichen enthalten, es sei denn, die gesamte Bezeichnerzeichenfolge wird in doppelte Anführungszeichen gesetzt (z. B.
"My object"
). Bei Bezeichnern, die in doppelte Anführungszeichen eingeschlossen sind, ist auch die Groß-/Kleinschreibung zu beachten.Wenn der Bezeichner nicht vollqualifiziert ist (im Format
db_name.database_role_name
), sucht der Befehl die Datenbankrolle in der aktuellen Datenbank der Sitzung.share_name
Gibt den Bezeichner für die Freigabe an, der die angegebene Datenbankrolle entzogen wird.
Nutzungshinweise¶
Keine.
Beispiele¶
Entziehen Sie der Freigabe share1
die Datenbankrolle dr1
in Datenbank d1
:
REVOKE DATABASE ROLE d1.dr1 FROM SHARE share1;Copy