Перевод базы данных Microsoft SQL в Offline режим через SQL Server Management Studio (традиционный способ это выбрать в SSMS конкретную базу данных, далее Задачи — Перевести в автомоторный режим) может затянуться на несколько часов, как правило причиной такого поведения являются активные сеансы.
Что бы заставить желаемую базу данных принудительно и незамедлительно перейти в статус «Вне сети» и перестать смотреть на диалоговое окно с отключением, требуется закрыть все активные соединения с помощью инструкции WITH ROLLBACK IMMEDIATE.
Выполним всего один запрос. Предварительно замените [ИМЯ БД] на имя вашей базы данных.
USE master GO ALTER DATABASE "[ИМЯ БД]" SET OFFLINE WITH ROLLBACK IMMEDIATE GO
Для того, чтобы получить её состояние обратно в Online, так же можно выполнить запрос:
USE master GO ALTER DATABASE "[ИМЯ БД]" SET ONLINE