Как вынудить базу данных SQL Server 2008 пойти Офлайн

Как я вынуждаю свою Базу данных пойти Офлайн, без учета к тому, что или кто уже использует ее?

Я попробовал:

ALTER DATABASE database-name SET OFFLINE;

Но это все еще зависает после 7 минут.

Я хочу это, потому что я должен протестировать сценарий.

Если это даже возможно?

101
задан Community 16 November 2017 в 19:40
поделиться

2 ответа

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
179
ответ дан 24 November 2019 в 04:40
поделиться

Вам нужно использовать WITH ROLLBACK IMMEDIATE для загрузки других соединений без учета того, что или кто уже использует.

Или используйте WITH NO_WAIT, чтобы не зависать и не убивать существующие соединения. Смотрите http://www.blackwasp.co.uk/SQLOffline.aspx для подробностей

22
ответ дан 24 November 2019 в 04:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: