MC, 19:32 środa, 08.08.2012 r.
Ilustracja do artykułu: SQL Server (T-SQL) - Usuwanie bazy: Cannot drop database '' because it is currently in use

SQL Server (T-SQL) - Usuwanie bazy: Cannot drop database '' because it is currently in use

Krótka notatka stanowiąca rozwiązanie dla problemu z usunięciem bazy danych w SQL Server, który obwieszczany jest komunikatem: Cannot drop database "NazwaBazy" because it is currently in use.

Co w takiej sytuacji?

Jeśli otrzymujemy komunikat błędu zacytowanego we wstępie do tej notatki, to rozwiązanie na szczęście jest bardzo proste, choć naprawdę można zgłupieć przy usilnych próbach usunięcia bazy z danymi. Dlatego lepiej poniższe podejście zapamiętać:
USE Master;

DROP DATABASE NazwaBazyDanych;
Jak widać, aby nie otrzymywać komunikatu, że używamy bazy, którą chcemy usunąć, należy najpierw wybrać bazę Master, która jest systemową bazą danych. Z jej poziomu, już bez oporu ze strony SQL Server, usuniemy interesujące nas bazy.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: