База SQL выдает "ошибка при выполнении операции с информационной базой. файл базы данных поврежден"

1. LexmanR 1 11.11.18 11:04 Сейчас в теме
Коллеги подскажите:

Базы SQL выдает "ошибка при выполнении операции с информационной базой. файл базы данных поврежден" при запуске. Нажимаешь ок и продолжаешь работать, документ заказа, например, записывается. Причем не одна база, а несколько при запуске выдают такую ошибку. Что это такое?
Пока удалось понять что ошибка появляется у базы оригинала и копии.
Что произошло не понятно, вчера все было хорошо, а сегодня утром при входе выдало вот такое.
Я бы еще понял базы DBF, но это SQL!


1С:Предприятие 8.3 (8.3.10.2667)
Server 2008 R2 datacenter
SQL 2008 r2
Управление торговлей, редакция 11.0 (11.0.7.2)
Прикрепленные файлы:
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. independ 1520 11.11.18 11:39 Сейчас в теме
(1) может проблема в кэше, или с файлами в 1cv8\srvinfo, ЖР и проч.? Как вариант удалить базу в оснастке и создать заново
4. LexmanR 1 11.11.18 12:44 Сейчас в теме
(3) КЕШ почистил, не помогло. Удалил из консоли и добавил заново, не помогло
5. independ 1520 11.11.18 13:12 Сейчас в теме
(4) проблема в БД? Резервная копия есть? Можно попробовать сделать копию средствами SQL, развернуть на другом/временном сервере, выгрузить в DT, если база небольшая, создать файловую из DT, если получится/заработает - хорошо. Режим работы - какой, сколько есть времени на эксперименты, чтобы остановить работу пользователей? Есть риск/вероятность, что проблема с жестким диском.
6. LexmanR 1 11.11.18 13:36 Сейчас в теме
(5)в том то и соль, что база работает. Закрываешь ошибку и продолжаешь работать. Перемещение в другой кластер не дало результата. Сегодня выходной и время на эксперименты есть
7. independ 1520 11.11.18 13:52 Сейчас в теме
(6) можно надеяться что с SQL проблем нет, обычно эта ошибка характерна для файловых баз
8. LexmanR 1 11.11.18 14:02 Сейчас в теме
(7)вот именно, вообще не понимаю откуда она. Самое странное, что в кластере десяток баз. Такую ошибку при старте выдают именно имеющие в названии один корень. Старая база, обрезная, копия обрезанной.
11. LexmanR 1 11.11.18 14:12 Сейчас в теме
(5)Загрузил в файловую ошибка не ушла.
12. independ 1520 11.11.18 14:24 Сейчас в теме
(11) т.е. при работе в файловой - есть такая ошибка? Какая версия платформы?
13. LexmanR 1 11.11.18 15:28 Сейчас в теме
(12)Да, ошибка сохраняется и в файловой. Версия платформы 8.3.10.2667. Платформу не переустанавливали, работаем на ней давно.
23. progr-2008 118 14.11.18 10:10 Сейчас в теме
(4)Кэши разные, надо все почистить.
24. LexmanR 1 14.11.18 15:30 Сейчас в теме
(23) я выносил базу на другой сервер и ошибка такая же, дело не в кэше :(
2. gorakh 26 11.11.18 11:23 Сейчас в теме
9. LexmanR 1 11.11.18 14:06 Сейчас в теме
(2) С какими аргументами запускать?

DBCC CHECKDB
( 'database_name'
[ , NOINDEX
| { REPAIR_ALLOW_DATA_LOSS
| REPAIR_FAST
| REPAIR_REBUILD
} ]
) [ WITH { [ ALL_ERRORMSGS ]
[ , [ NO_INFOMSGS ] ]
[ , [ TABLOCK ] ]
[ , [ ESTIMATEONLY ] ]
[ , [ PHYSICAL_ONLY ] ]
}
]
14. LexmanR 1 11.11.18 15:29 Сейчас в теме
(10)Выполнил:

ALT ER DATABASE database_name
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO

DBCC CHECKDB (N'database_name', REPAIR_REBUILD) WITH NO_INFOMSGS
GO

Все прошло без ошибок.

А вот при запуске снова выдаёт ошибку!
15. LexmanR 1 11.11.18 15:40 Сейчас в теме
решил посоздавать новые документы в базе копированием. И вот что еще обнаружилось, в рабочей базе и копии при открытии и закрытии документов выдает ошибку.
Блин, да что же это такое, просто на ровном месте забуксовали базы!?.

Остановка по ошибке показала, что не определяется переменная глПодключаемоеОборудование.
Прикрепленные файлы:
16. МихаилМ 11.11.18 20:24 Сейчас в теме
скорее всего обновились политики безопасности в windows.
17. LexmanR 1 11.11.18 20:31 Сейчас в теме
(16) а это как влияет? Просвятите, пожалуйста. Если я такое администратору заявлю, то меня обзовут непрофессионалом!
18. МихаилМ 11.11.18 20:36 Сейчас в теме
(0)
вы и так не профессионал, раз базы называете "sql" и "dbf" вместо "клиент-серверная" и "файловая"
19. LexmanR 1 11.11.18 20:38 Сейчас в теме
(18) о да, от такой постановки суть вопроса существенно поменялась! Ваш профессионализм в теме политик безопасности я прочувствовал, спасибо, вы очень помогли, уважаемый профессионал!
20. LexmanR 1 12.11.18 00:45 Сейчас в теме
переставил платформу на 8.3.12.1616
выносил базу на другой сервер
Ошибка не уходит.

Прогуливаясь отладчиком выяснил, что не выполняется код управляемого приложения. По коду вылетает на второй строке, где пустая строка. Понять не могу как такое происходит, как-будто идет по параллельному коду, который я не вижу.
Прикрепленные файлы:
21. LexmanR 1 12.11.18 09:05 Сейчас в теме
Оказался поврежден модуль управляемого приложения. При сравнении с эталонной конфигурацией обратил внимание, что модуль управляемого приложения перезаписывается при обновлении конфигурации, но при открытии сохраняет старый код. Внес изменения, добавил коммент и заработало. Коммент работает только в определенном месте.

Если удалить коммент, ошибка возвращается.
Похоже на кеш, но где!?
И почему такое произошло? - остается загадкой.
22. user1087728 12.11.18 20:08 Сейчас в теме
Лицензии программные или аппаратные.
Проверьте отсутствие драйвера vusbbus в системе и файла драйвера (обычно в %SYSTEMROOT%\system32\DRIVERS\vusbbus.sys). Если есть - необходимо удалить.
25. user1177591 15.03.19 09:50 Сейчас в теме
Платформа: 1С:Предприятие 8.3 (8.3.9.2033)

Ошибки:
--------------------------------------------------------------------------------
15.03.2019 14:01:04
Информационная база не обнаружена
Отсутствует файл базы данных 'C/Users/asdfg/Documents/1Cv8.1CD'
по причине:
Отсутствует файл базы данных 'C/Users/asdfg/Documents/1Cv8.1CD'

Всем привет Кто сталкивался с такой ошибкой
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот