Table of Contents

Как запустить проверку базы данных

Если база данных была повреждена, можно попробовать её восстановить с помощью утилиты DBCC CHECKDB, которая входит в комплект MS SQL Server.

Внимание

Восстановление БД не даёт 100% гарантии её работоспособности. Рекомендуемый способ вернуть БД - восстановить последнюю рабочую резервную копию.

Для того, чтобы запустить утилиту и попытаться восстановить БД, выполните следующие шаги.

Примечание

Выполнять эти шаги нужно на компьютере, на котором установлен Microsoft SQL Server с базой данных LERS. Обычно это тот же компьютер, на котором установлен сервер ЛЭРС УЧЁТ. Входить в систему нужно с той же учётной записью, под которой вы выполняли установку системы, или с учётной записью, обладающий правами администратора.

В приведённых ниже есть значения, которые зависят от того как называется сервер баз данных и база ЛЭРС УЧЁТ. В большинстве случаев их не нужно менять, однако, если сервер баз данных называется по-другому, нужно будет изменить следующие параметры:

(local)\LERS - имя сервера БД.

LERS - название базы данных ЛЭРС УЧЁТ.

  1. Остановите службу сервера ЛЭРС УЧЁТ.
  2. Откройте меню "Пуск", в строке поиска напечатайте cmd.exe и нажмите Enter.
  3. В открывшейся командной строке выполните команду, которая переведёт базу данных в однопользовательский режим. sqlcmd.exe -S (local)\LERS -E -I -Q "use master; ALTER DATABASE LERS SET SINGLE_USER;"
  4. После этого введите команду проверки и исправления БД. Обратите внимание, что выполнение может занять продолжительное время. sqlcmd.exe -S (local)\LERS -d LERS -E -I -Q "DBCC CHECKDB (0, REPAIR_REBUILD)"
  5. Введите команду, которая вернёт БД в многопользовательский режим. sqlcmd.exe -S (local)\LERS -E -I -Q "use master; ALTER DATABASE LERS SET MULTI_USER;"
  6. Запустите службу сервера ЛЭРС УЧЁТ.

Команда выполнит процедуру проверки БД и попробует восстановить её состояние.