<< Click to Display Table of Contents >> SQL server 2005 |
![]() ![]() ![]() |
Проверить, находится ли база в состоянии Suspect можно следующим образом: Пуск - Все программы - Microsoft SQL Server 2005 - SQL Server Managеment Studio. Откроется окно Connect to server. Следует обратить внимание на поле Authentification там должно быть выбрано Windows Authentification, либо SQL Server Authentification. В этом случае в поле Login необходимо указать SA, а в поле Password - пароль, который Вы вводите при входе в программу Торгсофт. Если все указано правильно, то откроется окно Microsoft SQL Server Managеment Studio. Необходимо развернуть папку Databases. Одна из баз будет называться примерно так TorgsoftDB. Возле надписи в скобках будет указано Suspect.
Примечание: чаще всего база переходит в состояние Suspect при автоматическом сохранении базы при выходе из программы Торгсофт в случае, когда в настройках самой программы указано, что сохранение базы должно происходить при выходе из программы, а компьютер был выключен сразу после выхода из программы. Также, база может переходить в состояние Suspect, если неожиданно пропало электропитание.
В окне Microsoft SQL Server Managеment Studio необходимо выбрать базу, которая находится в состоянии Suspect и нажать на кнопку New Query. Откроется пустое окно в правой части. В данное окно необходимо вставить (выделить текст приведенный ниже, нажать комбинацию клавиш Ctrl+C, перейдите в окно Microsoft SQL Server Managеment Studio и нажать комбинацию клавиш Ctrl+V ) следующий текст:
EXEC sp_resetstatus 'yourDBname';
ALTER DATABASE yourDBname SET EMERGENCY
DBCC checkdb('yourDBname')
use yourDBname
ALTER DATABASE yourDBname SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB ('yourDBname', REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE yourDBname SET MULTI_USER
Примечание: вместо надписи yourDBname необходимо указывать название Вашей базы, которая находится в состоянии Suspect. Там где необходимо одинарные кавычки нужно оставлять.
После этого необходимо мышью выделять каждую строку отдельно и после выделения нажимать на кнопку Execute ().
Данное действие выполняет команды поочередно. После выполнения последней команды, база данных должна восстановиться и признак Suspect должен исчезнуть.
Далее сверните окно Microsoft SQL Server Management Studio и попробуйте зайти в программу Торгсофт. Если у Вас получилось войти в программу, выберите пункт меню Настройки - Параметры - закладка Сервис - кнопка Восстановить базу данных, проделайте данную операцию два раза.