Page tree
Skip to end of metadata
Go to start of metadata


Если база данных была повреждена, можно попробовать её восстановить с помощью утилиты 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. Запустите службу сервера ЛЭРС УЧЁТ.

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