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:

GRANT DATABASE ROLE … TO SHARE

Syntax

REVOKE DATABASE ROLE <name>
  FROM SHARE <share_name>
Copy

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