DROP FEDERATION (Azure SQL-Datenbank)
Löscht einen Verbund, einschließlich der im Verbund enthaltenen Daten, in Azure SQL-Datenbank.
Wichtig
In der aktuellen Implementierung werden Verbunde bei der Web- und Business-Dienstebene nicht mehr unterstützt. Sie könnten beispielsweise benutzerdefinierte Shardinglösungen einsetzen, um die Skalierbarkeit, Flexibilität und Leistung zu maximieren.Weitere Informationen zu benutzerdefinierten Shardinglösungen finden Sie unter Horizontales Skalieren bei Azure SQL-Datenbanken.
Gilt für: Azure SQL-Datenbank. |
Syntax
DROP FEDERATION federation_name
[;]
Argumente
- federation_name
Der Name des zu löschenden Verbunds.
Hinweise
Eigenschaften des SPLIT-Vorgangs
Die DROP FEDERATION-Anweisung muss die einzige Anweisung im Batch sein und darf nicht Teil einer äußeren Transaktion sein.
Die DROP FEDERATION-Anweisung kann nur ausgeführt werden, während eine Verbindung mit der Verbundstammdatenbank besteht.
Der DROP FEDERATION-Vorgang ist ein asynchroner Vorgang.
Nach Abschluss von DROP:
Alle Metadaten und logischen Objekte über den Verbund werden bereinigt, und alle Verbundmitglieder werden gelöscht. Abhängig von der Anzahl der Mitglieder im Verbund variiert die Gesamtzeit für das Löschen aller Verbundmitglieder.
Vorhandene Verbindungen und gepoolte Verbindungen mit Verbundmitgliedern werden geschlossen, wenn die Mitglieder gelöscht werden.
Alle vorhandenen Verbindungen mit den Verbundmitgliedern werden getrennt. Das gelöschte Verbundmitglied akzeptiert keine Verbindungen mehr.
Parallelität des DROP FEDERATION-Vorgangs
Der DROP FEDERATION-Vorgang kann ausgeführt werden, während ALTER FEDERATION-Vorgänge wie SPLIT oder DROP ausgeführt werden. In diesem Fall hat DROP FEDERATION Vorrang und bricht die Vorgänge für alle verbleibenden Verbundmitglieder ab, bevor diese gelöscht werden.
Berechtigungen
Um Verbunde zu löschen, muss eine Verbindung mit dem Verbundstamm bestehen, und Sie müssen Mitglied der Rolle dbmanager auf dem Server sein. Außerdem müssen Sie Mitglied der Gruppe dbo für die Datenbank sein.
Sie müssen CREATE- und DROP DATABASE-Berechtigungen für die Quellverbundmitglieder und für den Server aufweisen, mit dem Sie verbunden sind. In der Windows Azure SQL-Datenbank ist dies auf Mitglieder der festen Serverrolle dbmanager beschränkt. Der Besitzer des Quellverbundmitglieds wird zum Besitzer des Zielverbundmitglieds, unabhängig davon, über welches Benutzerkonto der Vorgang ausgeführt wird.
Siehe auch
Verweis
CREATE FEDERATION (Azure SQL-Datenbank)
ALTER FEDERATION (Azure SQL-Datenbank)