SQL SERVER. Error Database is in Transition
При переводе состояния базы данных в SET OFFLINE происходит такая ошибка: "Database is in Transition" и далее практически ничего сделать не даёт.
Пришлось уже выходить из положения обходными способами. Находим database_id (у меня 32):
USE [master]
SELECT [database_id] FROM sys.databases
WHERE [name] = 'DB_TEST'
В другой сессии пробуем пробуем вывысти базу данных в состояние OFFLINE^
ALTER DATABASE [DB_TEST] SET OFFLINE WITH ROLLBACK IMMEDIATE
В третьей сессии с помощью
sp_lock
находим сессии, которые относятся к базе данных [DB_TEST] :
Выполняем KILL этих сессий
KILL 146
до тех пор пока во 2-й сессии получится вывести базу данных OFFLINE.

Комментарии
Отправить комментарий