SQL 2000 одиночный режим, связанный с базой данных dbcc checkdb - PullRequest
0 голосов
/ 24 марта 2009

Я пытаюсь взломать открытие файла MDF в новой базе данных. Мы потеряли резервную копию.

После прочтения многочисленных статей я пришел к тому, что единственное, что отличает меня от успешного решения, - это установка БД в однопользовательский режим.

Я выдаю "sp_dboption 'MyDbName', single, true" SQL Server сообщает, что «команда (-ы) выполнена успешно».

Затем я запускаю "DBCC CHECKDB ('MyDbName', REPAIR_ALLOW_DATA_LOSS)"

и он жалуется, что «Оператор восстановления не обработан. База данных должна находиться в однопользовательском режиме».

Это разочаровывает без конца. Это похоже на преднамеренную запутанную пытку разработчиков MSFT.

Я не администратор БД, я программист, которому нужно восстановить эту базу данных, по крайней мере, хранимые процедуры, которые мы потеряли.

Спасибо за вашу помощь!

1 Ответ

2 голосов
/ 24 марта 2009

Вы можете попробовать войти в однопользовательский режим, используя ключ -m в командной строке, в отличие от вашей команды sp_dboption:

http://msdn.microsoft.com/en-us/library/aa178018(SQL.80).aspx

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