Ошибка СУБД: HRESULT = 80004005

Ошибка СУБД: Microsoft OLE DB Provider for SQL Server: An inconsistency was detected during an internal operation. Please contact technical support. Reference number 8. HRESULT = 80004005, SQLSrvr: Error state=1, Severity=16, native=5243, line=1

Вот такая «гадость» стала появляться после неоднократного падения сервера во время формирования оборотно-сальдовой ведомости, материального отчета и при попытке выгрузки dt-файла через конфигуратор.

Параметры системы:

Microsoft Server 2003, MSSql 2005, 1C:Предприятие 8.1.15.14

 

Поискав в «Гугле», решил проблему в 3 шага:

         1. Перевод базы данных в режим Single_User (Однопользовательский режим). Написал в MSSQL следующий запрос: 

  • ALTER DATABASE «Database_name» SET Single_USER — где, «Database_name» — имя базы

          2. Поиск и исправление найденных ошибок:

 

          DBCC CHECKDB («Database_name», REPAIR_ALLOW_DATA_LOSS) With ALL_ERRORMSGS

          GO

          3. Перевод базы данных в режим Multi_User (Многопользовательский режим):

          ALTER DATABASE MILK SET Multi_USER

 

Может быть, информация будет кому — нибудь полезная..

8 Comments

  1. aspirator23

    Можно уже создавать базу знаний данных ошибок. http://infostart.ru/public/168392/

    Reply
  2. DERL

    Возьмем на заметку. Спасибо!

    Reply
  3. rainstars

    давно пора.. еще теперь надо собирать для SQL Server 2012 — по ней информации вообще скудно.

    Reply
  4. Evgeniy.Pecheykin

    у Гилева есть статья на эту тему, но как именно решать проблему не описано.

    Reply
  5. zzz_natali

    (4)

    Добавлю свои 5 копеек:

    ALTER DATABASE MILK

    SET Single_User

    WITH ROLLBACK Immediate

    Reply
  6. Ksu

    Спасибо большое!

    Reply
  7. Oleg1708

    Спасибо большое, но эта ошибка такая «популярная»… Чем ее только не лечили 🙁

    Reply
  8. glek

    В копилочку. Спасибо.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *