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:

    1. 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.

    2. Vorhandene Verbindungen und gepoolte Verbindungen mit Verbundmitgliedern werden geschlossen, wenn die Mitglieder gelöscht werden.

    3. 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)

Andere Ressourcen

sys.federations

Verwalten von Datenbankverbunden