Changes to the state or options of database 'XXX’ cannot be made at this time. The database is in single-user mode, and a user is currently connected to it.

13-sie-2015

Podczas wykonywania prac na bazie przełączyłem ją do SINGLE_USER. Ot tak, na wszelki wypadek, żeby nikt w tej bazie oprócz mnie nie pracował. Potem przeszedłem do mastera, bo bazę trzeba było odtworzyć. Niestety od tej pory z bazą nie dało się już nic zrobić, bo stale wyskakiwał bład:

Msg 5064, Level 16, State 1, Line 1
Changes
to the state or options of database ’XXX’ cannot be made at this time. The database is in single-user mode, and a user is currently connected to it.
Msg
5069, Level 16, State 1, Line 1
ALTER DATABASE statement failed.

Zajrzałem do sys_dm_exec_sessions, sp_who, ale żadnej aktywnej sesji pracującej w tej bazie nie znalazłem poratowało mnie dopiero polecenie:

SELECT request_session_id FROM sys.dm_tran_locks
WHERE resource_database_id = DB_ID(’XXX’)

Okazało się, że zupełnie inna sesja „trymała” tam coś jeszcze. Rozłączenie tej sesji pozwoliło kontynuować pracę.

 

Komentarze są wyłączone

Autor: Rafał Kraik