среда, 22 сентября 2010 г.

ошибка резервного копирования сервера kaspersky admin kit 8

Победил тут такую зверскую ошибку, из-за которой не прокатывал бэкап сервера администрирования антивируса касперского встроенными средствами.
Проверка параметров командной строки...OK
Проверка путей...OK
Открытие SCM...OK
Подготовка...OK
Проверка хранилищ...OK
Проверка базы данных...Ошибка - 1950 ('Generic db error: "2528, 'Microsoft OLE DB Provider for SQL Server', 'IDispatch error #3092', 'DBCC results for 'KAV'.;Service Broker Msg 9675, State 1: Message Types analyzed: 14.;Service Broker Msg 9676, State 1: Service Contracts analyzed: 6.;Service Broker Msg 9667, State 1: Services analyzed: 3.;Service Broker Msg 9668, State 1: Service Queues analyzed: 3.;Service Broker Msg 9669, State 1: Conversation Endpoints analyzed: 0.;Service Broker Msg 9674, State 1: Conversation Groups analyzed: 0.;Service Br')
Ошибка - 1950 ('Generic db error: "2528, 'Microsoft OLE DB Provider for SQL Server', 'IDispatch error #3092', 'DBCC results for 'KAV'.;Service Broker Msg 9675, State 1: Message Types analyzed: 14.;Service Broker Msg 9676, State 1: Service Contracts analyzed: 6.;Service Broker Msg 9667, State 1: Services analyzed: 3.;Service Broker Msg 9668, State 1: Service Queues analyzed: 3.;Service Broker Msg 9669, State 1: Conversation Endpoints analyzed: 0.;Service Broker Msg 9674, State 1: Conversation Groups analyzed: 0.;Service Br')
Почти год до неё руки не доходили, а тут наконец-то взялся. Немного гугленья и здравый смысл подсказали, что проблема в базе данных. База лежит в MSSQL 2005. Бэкап базы встроенными средствами MSSQL проходил на ура. 
Я в итоге подчерпнул полезную инфу тут - http://www.sql.ru/forum/actualthread.aspx?tid=757797&hl=suspect. У меня не та проблема, что описана по ссылке, но действия, предпринятые там, помогли и мне :)
Сделал проверку базы
DBCC CHECKDB (’KAV’) WITH NO_INFOMSGS, ALL_ERRORMSGS
Потом переключил в однопользовательский режим
ALTER DATABASE KAV SET SINGLE_USER WITH ROLLBACK IMMEDIATE
Выполнил восстановление базы с параметром, который мне порекомендовала проверка базы.
DBCC CHECKDB ('KAV',repair_rebuild) 
Переключил базу обратно в многопользовательский режим
ALTER DATABASE KAV SET MULTI_USER
И все, красота! Бэкапы пошли на ура. Я доволен.

Комментариев нет:

Отправить комментарий