Назад | Перейти на главную страницу

SQL Server 2000 загрузка базы данных msdb / подозреваемый

На моем SQL Server недавно произошел сбой рейд-контроллера / жесткого диска. После исправления проблемы с жестким диском я вскоре обнаружил, что некоторые из моих баз данных (подозрительно) были именно msdb.

Я ни в коем случае не являюсь администратором баз данных, однако в некоторой степени знаком с ежедневными операциями SQL, которые происходят на моем сервере. Поэтому я восстановился из резервной копии и попытался вывести мою базу данных msdb в оперативный режим.

Теперь он навсегда застрял в (Loading \ Suspect), и я не могу создавать резервные копии для моих важных баз данных. Я могу воссоздать все планы резервного копирования и т. Д., Если мне удастся каким-то образом получить рабочий msdb. Любая помощь будет принята с благодарностью.

В настоящее время я использую:

Следуйте инструкциям в этом статья. Это связано с подозрительной базой данных, вызванной отсутствием или новым устройством. Надеюсь, это поможет.

Если это не сработает, вам придется заново создать базу данных MSDB.

  1. Отсоедините поврежденный msdb. Вы не можете просто отсоединить msdb, потому что вам не разрешено отсоединять системные базы данных. Однако вы можете запустить сервер с флагом трассировки 3608. Я сделал это, выключив сервер, перейдя в каталог C: \ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ Binn и выполнив следующие действия. : запустить sqlservr.exe -c -T3608
  2. Переместите или переименуйте поврежденные файлы msdb (msdbdata.mdf и msdblog.ldf в каталоге C: \ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ Data)
  3. Запустите сценарий instmsdb.sql в каталоге 'C: \ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ Install'
  4. Выключите и перезапустите сервер без флага трассировки 3608