SQL server 2005

<< Click to Display Table of Contents >>

Navigation:  Руководство администратора > Восстановления базы данных из состояния Suspect >

SQL server 2005

Previous pageReturn to chapter overviewNext page

Проверить, находится ли база в состоянии 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 и попробуйте зайти в программу Торгсофт. Если у Вас получилось войти в программу, выберите пункт меню Настройки - Параметры - закладка Сервис - кнопка Восстановить базу данных, проделайте данную операцию два раза.