Jak mogę odłączyć używaną bazę danych?


14

Mimo że nic z niego nie korzysta, nie mogę odłączyć bazy danych, ponieważ jest używana.

Cannot detach the database 'DEMO' because it is currently in use.

Próbowałem ponownie uruchomić komputer i otrzymałem ten sam komunikat.

Odpowiedzi:


17
--Kick all users off of the database NOW
ALTER DATABASE YourDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE

--Kick all but after 60 seconds
ALTER DATABASE YourDatabase SET SINGLE_USER WITH ROLLBACK AFTER 60 SECONDS

--restore connection to users
ALTER DATABASE YourDatabase SET MULTI_USER

12

Czy próbowałeś zaznaczyć pole „Rozłącz połączenia” po jego odłączeniu?


Miałem więcej nadziei na rozwiązanie związane z zapytaniami. Server Management Studio Express bardzo często powoduje niebieski ekran mojego komputera. Używam więc narzędzia, które po prostu wysyła zapytania do serwera.
— Jack B Nimble,

Niebieski ekran jest zwykle związany z problemami na poziomie sprzętu lub systemu operacyjnego, a nie z pewnymi bardzo konkretnymi aplikacjami, takimi jak narzędzie do zarządzania bazą danych. Nie mogę sobie wyobrazić, dlaczego ten konkretny program powoduje awarię komputera, ale jest to zdecydowanie objaw poważnego problemu.
— Massimo,

Jest to połączenie Visual Studio i Server Management Studio Express, ponieważ widziałem zachowanie na 3 różnych stacjach roboczych. Może to wynikać z uruchamiania wielu wersji programu Visual Studio naraz. Wiem, że powoduje to dziwne zachowanie w IE7 podczas korzystania z kart.
— Jack B Nimble,

1
  1. Odłącz od serwera.
  2. Uruchom ponownie usługę SQL Server, aby zamknąć wszystkie połączenia.
  3. Zaloguj się przy użyciu uwierzytelniania systemu Windows.
  4. Łatwo odłącz bazę danych.

1

Nie zapomnij zaznaczyć opcji „Usuń połączenia” z okna „Odłącz bazę danych”, w przeciwnym razie jest to bardzo proste i po prostu wybierz z menu Odłącz, patrz zdjęcie poniżej:

wprowadź opis zdjęcia tutaj


0

To polecenie powinno porzucić wszystkie połączenia, a następnie umożliwić rozłączenie.

ZMIEŃ ZESTAW BAZY DANYCH POJEDYNCZY_USER Z ROLLBACK_IMMEDIATE

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.