Löschen einer Datenbank
Eine benutzerdefinierte Datenbank kann gelöscht werden, wenn sie nicht mehr benötigt oder zu einer anderen Datenbank oder einem anderen Server verschoben wird. Das Löschen und das Entfernen einer Datenbank bezeichnen identische Vorgänge. Wenn eine Datenbank gelöscht wird, werden die Dateien und die darin enthaltenen Daten von der Festplatte des Servers gelöscht. Wird eine Datenbank gelöscht, wird sie dauerhaft entfernt und kann nur mithilfe einer früheren Sicherung wiederhergestellt werden. Systemdatenbanken können nicht gelöscht werden.
Eine Datenbank kann unabhängig von ihrem Status gelöscht werden. Das heißt, der Status kann offline, schreibgeschützt oder fehlerverdächtig sein. Zum Anzeigen des aktuellen Status einer Datenbank verwenden Sie die sys.databases-Katalogsicht.
Verwenden Sie sp_detach_db, um eine Datenbank vom aktuellen Server zu entfernen, ohne dass die Dateien im Dateisystem gelöscht werden.
Nach dem Löschen einer Datenbank sollten Sie die master-Datenbank sichern, weil durch das Löschen einer Datenbank die Informationen in master aktualisiert werden. Wenn Sie die master-Datenbank wiederherstellen müssen, sind für alle Datenbanken, die seit der letzten Sicherung von master gelöscht wurden, weiterhin Verweise auf diese nicht mehr vorhandenen Datenbanken vorhanden. Das kann Fehlermeldungen auslösen.
Voraussetzungen
Bevor eine Datenbank gelöscht werden kann, müssen die folgenden Voraussetzungen erfüllt sein:
- Wenn die Datenbank am Protokollversand beteiligt ist, müssen Sie vor dem Löschen der Datei den Protokollversand entfernen. Weitere Informationen finden Sie unter Protokollversand.
- Zum Löschen einer Datenbank, die für die Transaktionsreplikation veröffentlicht wurde, oder einer Datenbank, die für die Mergereplikation veröffentlicht oder abonniert wurde, müssen Sie zuerst die Replikation von der Datenbank entfernen. Weitere Informationen finden Sie unter Entfernen der Replikation. Wenn eine Datenbank beschädigt ist und nicht zuerst die Replikation entfernt werden kann, ist das Löschen der Datenbank häufig trotzdem möglich, indem Sie die Datenbank zuerst mit ALTER DATABASE in den Offline-Modus versetzen und sie anschließend löschen.
- Zuerst muss ein eventuell in der Datenbank vorhandener Datenbanksnapshot gelöscht werden. Weitere Informationen finden Sie unter Datenbanksnapshots.
So löschen Sie eine Datenbank
- DROP DATABASE (Transact-SQL)
- Vorgehensweise: Löschen einer Datenbank (SQL Server Management Studio)
- Vorgehensweise: Löschen eines Datenbanksnapshots (Transact-SQL)
So erstellen Sie eine Datenbanksicherung
Siehe auch
Konzepte
Andere Ressourcen
Sichern und Wiederherstellen von Datenbanken in SQL Server
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
17. Juli 2006 |
|