Как я вынуждаю свою Базу данных пойти Офлайн, без учета к тому, что или кто уже использует ее?
Я попробовал:
ALTER DATABASE database-name SET OFFLINE;
Но это все еще зависает после 7 минут.
Я хочу это, потому что я должен протестировать сценарий.
Если это даже возможно?
Go offline
USE master
GO
ALTER DATABASE YourDatabaseName
SET OFFLINE WITH ROLLBACK IMMEDIATE
GO
Go online
USE master
GO
ALTER DATABASE YourDatabaseName
SET ONLINE
GO
Вам нужно использовать WITH ROLLBACK IMMEDIATE
для загрузки других соединений без учета того, что или кто уже использует.
Или используйте WITH NO_WAIT
, чтобы не зависать и не убивать существующие соединения. Смотрите http://www.blackwasp.co.uk/SQLOffline.aspx для подробностей