Deleting a Database

Można usunąć bazy danych zdefiniowanych przez użytkownika, gdy nie jest już wymagana lub jest przenoszony do innej bazy danych lub serwera.Usuwanie bazy danych i usunięcie bazy danych są synonimy.Po usunięciu bazy danych, plików i ich dane są usuwane z dysku na serwerze.Po usunięciu bazy danych jest trwale usuwana i nie można pobrać bez korzystania z poprzedniej kopia zapasowa.Nie można usunąć bazy danych systemu.

Baza danych może być usunięta, niezależnie od jego stanu.Stany te obejmują trybu offline, tylko do odczytu i podejrzanych.Aby wyświetlić bieżący stan bazy danych, należy użyć sys.Databases Służy do wyświetlania katalogu.

Aby usunąć bazę danych z bieżącego serwera bez usuwania plików z systemu plików, należy użyć sp_detach_db.

Kopię zapasową należy tworzyć wzorzec bazy danych po usunięciu bazy danych, ponieważ usunięcie bazy danych aktualizuje informacje w wzorzec.Jeśli zachodzi potrzeba przywrócenia wzorzec, dowolnej bazy danych, który został usunięty od czasu utworzenia ostatniej kopia zapasowa z wzorzec nadal działa odwołania do tych nieistniejącej baz danych.Może to spowodować, że komunikaty o błędach do wywołania.

Wymagania wstępne

Przed usunięciem bazy danych muszą być spełnione następujące warunki:

  • Jeśli podczas transportu dziennika bazy danych, usuń wysyłanie dziennika przed porzucanie bazy danych.Aby uzyskać więcej informacji zobaczLog Shipping Administration.

  • Aby usunąć bazę danych opublikowane dla replikacja transakcyjnej lub opublikowane w bazie danych lub subskrypcja replikacja łączenia, należy najpierw usunąć replikacja z bazy danych.Aby uzyskać więcej informacji zobaczUsuwanie replikacja.Jeśli baza danych jest uszkodzona i replikacja najpierw nie można usunąć, często nadal można usunąć bazy danych najpierw Ustawianie w bazie danych trybu offline za pomocą instrukcji ALTER DATABASE i następnie upuszczając go.

  • Najpierw musi być odrzucone, wszelkie migawka bazy danych, które istnieją w bazie danych.Aby uzyskać więcej informacji zobaczDatabase Snapshots.

Aby usunąć bazę danych

Aby utworzyć bazę danych kopia zapasowa