Данные ошибки связаны с созданием резервной копии (Backup).
Рассмотрим сначала ошибку 995 и 1003
Может возникнуть на 32-битной операционной системе.
Примеры ошибок:
- 995(The I/O operation has been aborted because of either a thread exit or an application request.)
- 995(failed to retrieve text for this error. Reason: 1815)
- 1003(Не удается завершить выполнение функции.)
Решение:
- Основная причина данных ошибок — проблема с создание backup, поэтому следует внимательно посмотреть весь механизм его создания и найти причину ошибок
- Возможно поможет запустить сервер с параметром -g 384 (для SQL SERVER 2000) или -g 512 (для SQL SERVER 2005), желательно чтобы было более 2 Gb памяти
- Перезагрузить SQL SERVER
Вернёмся к SQLVDI
Причины возникновения:
- Таймаут процесса backup
- Не хватает прав доступа
- На больших БД, когда делается VSS (Volume Shadow Copy Service)
- Плохой код сторонней программы, которая неверно работает с dll — SQLVDI.dll
- Старая версия SQLVDI.dll
Примеры ошибок:
- ‘SQLVDI’ EventID 1: SQLVDI: Loc=SignalAbort. Desc=Client initiates abort. ErrorCode=(0). Process=6396. Thread=6816. Client. Instance=. VD=Global\TDPSQL-000018FC-0000_SQLVDIMemoryName_0.
- ‘SQLVDI’ EventID 1: SQLVDI: Loc=SignalAbort. Desc=Client initiates abort. ErrorCode=(0). Process=5896. Thread=2860. Client. Instance=SQLDB02. VD=Global\TDPSQL-00001708-0000_SQLVDIMemoryName_0.
Способы решения проблемы:
- Обновить SQL Server. В частности могут помочь следующие KB (KB934396,KB936305,KB50000895). Найти все KB можно по этой ссылке
- Зарегистрировать последнюю версию SQLVDI.dll и зарегистрировать её в системе. Для этого необходимо Пуск >> Выполнить >> RegSrv32 путь\SQLVDI.dll. По-умолчанию устанавливается в C:\Program Files\Microsoft SQL Server\80\COM
- Посмотрите дополнительную информацию в SQL Server ERROR.LOG
- Данный способ Backup использует VSS (Volume Shadow Copy Service), поэтому имеет смысл проверить его статус. Для этого выполните под правами администратора Пуск >> Выполнить >> vssadmin list writers >> убедиться в отсутствии ошибок в выводе и в наличии последней версии ПО