Как настроить базу данных в аварийном режиме? - PullRequest
4 голосов
/ 01 мая 2009

моя база данных остановлена. я ничего не могу сделать, выбрать, обновить, ничего. кто-то сказал мне установить базу данных в аварийном режиме, но я не знаю как?

Ответы [ 4 ]

2 голосов
/ 01 мая 2009

я нашел решение: ALTER DATABASE dbName SET Emergency

0 голосов
/ 13 июля 2016
USE [master] GO
-- Method 1: I use this method
EXEC sp_attach_single_file_db @dbname='TestDb',
@physname=N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TestDb.mdf'
GO
-- Method 2:
CREATE DATABASE TestDb ON
(FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TestDb.mdf')
FOR ATTACH_REBUILD_LOG
GO
0 голосов
/ 27 августа 2013

Если ваша база данных находится в подозрительном режиме, вам придется держать эту базу данных в режиме Emergencey (чтобы получить доступ к этой БД).

alter database datasename set emergency

Затем выполните инструкцию DBCC как:

dbcc chedkdb(DBname,repair_rebuild) with no_infomsgs

Если это не работает, тогда удерживайте БД в однопользовательском режиме, как показано ниже, и запустите оператор checkdb

alter database DBname set single_user
dbcc checkdb(DBname,repair_allow_data_loss) with no_infomsgs

Если это удастся, теперь держите БД в оперативном режиме

alter database DBname set multi_user
0 голосов
/ 01 мая 2009

Я думаю, что это только для серверной БД или нет?

в документации SQL был такой запрос:

set emergency mode "databasename"

примерь это! потому что у меня есть только Express Edition SQL Server

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...