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