Erste Schritte für sichere Datenfreigaben¶
Die sichere Datenfreigabe ist eine extrem leistungsstarke und dennoch einfach zu verwendende Funktion. Ihr Einstieg als Datenanbieter ist in wenigen Schritten möglich.
Unter diesem Thema werden die Aufgaben vorgestellt, die erforderlich sind, um eine Datenbank und deren Objekte für ein oder mehrere Konten freizugeben. Das Beispiel am Ende des Themas veranschaulicht alle SQL-Befehle, die zur Ausführung dieser Aufgaben erforderlich sind.
Unter diesem Thema:
Bemerkung
Um die unter diesem Thema beschriebenen Aufgaben auszuführen, müssen Sie die Rolle ACCOUNTADMIN verwenden.
Außerdem wird unter diesem Thema nur der minimale Satz von Aufgaben beschrieben, den Anbieter benötigen, um mit der Verwendung von Datenfreigaben zu beginnen. Detaillierte Informationen, einschließlich detaillierterer Szenarien für die Datenfreigabe, finden Sie unter Verwenden von Freigaben.
Beispiel¶
Das folgende Beispiel veranschaulicht den gesamten oben beschriebenen Anbieterprozess.
Beachten Sie, dass dieses Beispiel von folgenden Voraussetzungen ausgeht:
Es existiert eine Datenbank namens
sales_db
mit einem Schemaaggregates_eula
und einer Tabelleaggregate_1
.Datenbank, Schema und Tabelle werden für zwei Konten mit dem Namen
xy12345
undyz23456
freigegeben.USE ROLE accountadmin; CREATE SHARE sales_s; GRANT USAGE ON DATABASE sales_db TO SHARE sales_s; GRANT USAGE ON SCHEMA sales_db.aggregates_eula TO SHARE sales_s; GRANT SELECT ON TABLE sales_db.aggregates_eula.aggregate_1 TO SHARE sales_s; SHOW GRANTS TO SHARE sales_s; ALTER SHARE sales_s ADD ACCOUNTS=xy12345, yz23456; SHOW GRANTS OF SHARE sales_s;