Datenbanken löschen
Zuletzt aktualisiert am
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“Um die auf dieser Seite beschriebenen Schritte durchführen zu können, müssen die folgenden Bedingungen erfüllt sein:
-
Ihr Unternehmen hat ein Kundenkonto.
(Siehe: Kundenkonto erstellen) -
Sie haben ein Benutzerkonto mit den erforderlichen Berechtigungen.
(Siehe: Ein Benutzerkonto erstellen) -
Sie haben ein Projekt in Ihrem Kundenkonto.
(Siehe: Ein Projekt erstellen) -
Sie haben ein Dienstkonto erstellt.
(Siehe: Ein Dienstkonto erstellen) -
Sie haben diesem Dienstkonto die erforderlichen Projektberechtigungen zugewiesen.
(Siehe: Berechtigungen für ein Dienstkonto zuweisen) -
Sie haben ein Zugriffstoken für dieses Dienstkonto erstellt.
(Siehe: Authentifizierungstoken einem Dienstkonto zuweisen) -
Sie haben eine SQLServer Flex-Instanz erstellt.
(Siehe: Erstellen einer SQLServer Flex-Instanz) -
Sie sind mit der SQLServer Flex-Instanz verbunden.
(Siehe: Verbindung zu einer SQLServer Flex-Instanz) -
Sie haben zuvor eine Datenbank erstellt.
(Siehe: Datenbanken in SQLServer Flex-Instanzen erstellen) -
Sie haben zuvor einen Benutzer erstellt und ihm die richtige Serverrolle zugewiesen
(Siehe: Benutzer erstellen)
(Siehe: Server-, Projektrollen und Berechtigungen)
Löschung einer Datenbank
Abschnitt betitelt „Löschung einer Datenbank“- Navigieren Sie zur Liste der Datenbanken.
- Öffnen Sie das Menü ⋮ und wählen Sie Löschen.
- Bestätigen Sie, indem Sie den Namen der Datenbank eingeben und auf Löschen klicken.

- Fügen Sie die Endpunkt-URL in die Adressleiste ein:
https://mssql-flex-service.api.eu01.stackit.cloud/v2/projects/{PROJECT_ID}/regions/{REGION}instances/{INSTANCE_ID}/databases/{DB_NAME}und ersetzen Sie{PROJECT_ID},{INSTANCE_ID},{REGION}und{DB_NAME}mit der Projekt-ID, der Instanz-ID bzw. dem Namen der Datenbank Ihrer SQL Server-Instanz. Wo finde ich die Projekt-ID?
Die Projekt-ID wird in der Projektliste des Ressourcenmanagers angezeigt:
Wo finde ich die Instanz-ID?
Die Instanz-ID hat die Form einer UUID. Sie wird auf der Registerkarte Übersicht Ihrer Instanz im STACKIT-Portal im Abschnitt Allgemeine Informationen angezeigt.
Für einige Produkte ist die Anzeige der Instanz-ID im Portal noch nicht implementiert. In diesen Fällen ist die Instanz-ID als Teil der Instanz-URL im Adressfeld Ihres Browsers sichtbar, wenn Sie sich auf der Instanzseite im Portal befinden, und kann von dort kopiert werden:

- Wählen Sie
DELETEin der Dropdown-Liste vor der Adressleiste - Führen Sie den Befehl aus, indem Sie auf Senden klicken.

Einige Funktionen werden innerhalb von Contained Availability Groups (HA) über SQL Server Management Studio (SSMS) nicht nativ in Microsoft SQLServer Versionen < 2025 unterstützt,
wir bieten Stored Procedures als effiziente Alternative an, ohne den Umweg über das Cloud-Portal gehen zu müssen.
Die Stored Procedures können auf den STACKIT Flex SQLServer-Instanzen (Single und HA) verwendet werden,
wobei auf Single Instances die Option auch über die nativen SQLServer-Client-Tools unterstützt wird, z.B. SQL Server Management Studio, Azure Data Studio oder jedes andere Client-Tool, das die Verbindung zu SQL Server unterstützt.
Sie können jedes SQL Server-Abfrageausführungswerkzeug verwenden, das T-SQL gegen einen SQL Server ausführen kann, z. B. SQL Server Management Studio, Azure Data Studio oder PowerShell.
-
Single Instanz
- Führen Sie den T-SQL-Befehl
DROP DATABASEaus.
Weitere Informationen über den Befehl DROP DATABASE und seine Optionen finden Sie unter Offizielle Microsoft-Dokumentation für SQL Server. - Sie können auch die von uns bereitgestellte Stored Prozedur verwenden, siehe 2. .
- Führen Sie den T-SQL-Befehl
-
Replika Instanz (HA - Contained Availability Group)
- Datenbanken können mit der Stored Procedure gelöscht werden
[msdb].[stackit].[drop_database]. - Beschreibung der Parameter
Die Prozedur nimmt verschiedene Parameter entgegen
Parameter SQL Datentyp Zwingend Standardwert Beschreibung @database_nameNVARCHAR(80)JA - Name der Datenbank (unter Beachtung der Namenskonventionen). @force_droppingNVARCHAR(128)Nein N/A Datenbank löschen, auch wenn aktive Sitzungen oder Benutzer angemeldet sind. - Beispiele
-
Minimalkonfiguration (Standard)
Wenn Sie nur den Namen angeben, wird die Datenbank nur gelöscht, wenn keine Sitzung oder kein Benutzer angemeldet ist.EXEC [msdb].[stackit].[drop_database]@database_name = 'demo_db_1'; -
Erweiterte Konfiguration
Der zusätzliche Parameter löscht die DB unabhängig davon, ob eine aktive Sitzung oder Benutzer existiert.EXEC [msdb].[stackit].[drop_database]@database_name = 'demo_db_1', @force_dropping = 1
-
- Datenbanken können mit der Stored Procedure gelöscht werden