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