Löschen einer DatenbankDelete a Database

Gilt für: JaSQL Server JaAzure SQL-Datenbank NeinAzure Synapse Analytics (SQL DW) NeinParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

In diesem Thema wird beschrieben, wie eine benutzerdefinierte Datenbank unter SQL Server Management StudioSQL Server Management Studio in SQL Server 2019 (15.x)SQL Server 2019 (15.x) mit SQL Server Management StudioSQL Server Management Studio oder Transact-SQLTransact-SQLgelöscht wird.This topic describes how to delete a user-defined database in SQL Server Management StudioSQL Server Management Studio in SQL Server 2019 (15.x)SQL Server 2019 (15.x) by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

In diesem ThemaIn This Topic

VorbereitungenBefore You Begin

EinschränkungenLimitations and Restrictions

  • Systemdatenbanken können nicht gelöscht werden.System databases cannot be deleted.

VoraussetzungenPrerequisites

  • Löschen Sie alle Datenbankmomentaufnahmen, die in der Datenbank vorhanden sind.Delete any database snapshots that exist on the database. Weitere Informationen finden Sie unter Löschen einer Datenbank-Momentaufnahme (Transact-SQL)angefügt werden.For more information, see Drop a Database Snapshot (Transact-SQL).

  • Wenn für die Datenbank der Protokollversand konfiguriert ist, entfernen Sie diesen.If the database is involved in log shipping, remove log shipping.

  • Wenn die Datenbank für die Transaktionsreplikation oder für die Mergereplikation veröffentlicht ist bzw. Abonnent der Mergereplikation ist, entfernen Sie die Replikation aus der Datenbank.If the database is published for transactional replication, or published or subscribed to merge replication, remove replication from the database.

EmpfehlungenRecommendations

  • Ziehen Sie in Betracht, eine vollständige Sicherung der Datenbank vorzunehmen.Consider taking a full backup of the database. Eine gelöschte Datenbank kann nur neu erstellt werden, indem eine Sicherungskopie wiederhergestellt wird.A deleted database can be re-created only by restoring a backup.

SicherheitSecurity

BerechtigungenPermissions

Für die Ausführung von DROP DATABASE benötigt ein Benutzer zumindest die CONTROL-Berechtigung für die Datenbank.To execute DROP DATABASE, at a minimum, a user must have CONTROL permission on the database.

Verwenden von SQL Server Management StudioUsing SQL Server Management Studio

So löschen Sie eine DatenbankTo delete a database

  1. Stellen Sie im Objekt-Explorereine Verbindung zu einer Instanz von SQL Server-Datenbank-EngineSQL Server Database Engineher, und erweitern Sie dann diese Instanz.In Object Explorer, connect to an instance of the SQL Server-Datenbank-EngineSQL Server Database Engine, and then expand that instance.

  2. Erweitern Sie Datenbanken, klicken Sie mit der rechten Maustaste auf die zu löschende Datenbank, und klicken Sie dann auf Löschen.Expand Databases, right-click the database to delete, and then click Delete.

  3. Bestätigen Sie, dass die richtige Datenbank ausgewählt ist, und klicken Sie dann auf OK.Confirm the correct database is selected, and then click OK.

Verwenden von Transact-SQLUsing Transact-SQL

So löschen Sie eine DatenbankTo delete a database

  1. Stellen Sie eine Verbindung mit dem Datenbank-EngineDatabase Engineher.Connect to the Datenbank-EngineDatabase Engine.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.From the Standard bar, click New Query.

  3. Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen.Copy and paste the following example into the query window and click Execute. Im Beispiel werden die Datenbanken Sales und NewSales entfernt.The example removes the Sales and NewSales databases.

USE master ;  
GO  
DROP DATABASE Sales, NewSales ;  
GO  

Nächster Schritt: Nach dem Löschen einer DatenbankFollow Up: After deleting a database

Sichern Sie die master -Datenbank.Back up the master database. Wenn die master -Datenbank wiederhergestellt werden muss, können Fehlermeldungen auftreten, falls in den Systemkatalogsichten weiterhin Verweise auf Datenbanken bestehen, die seit der letzten Sicherung der master -Datenbank gelöscht wurden.If master must be restored, any database that has been deleted since the last backup of master will still have references in the system catalog views and may cause error messages to be raised.

Weitere InformationenSee Also

CREATE DATABASE (SQL Server Transact-SQL) CREATE DATABASE (SQL Server Transact-SQL)
ALTER DATABASE (Transact-SQL)ALTER DATABASE (Transact-SQL)