Интересный "глюк"

Обнаружил случайно интересный "глючок".
работал как то над спешной работой и автокад электрикал "призадумался". Пытаясь разобраться открыл диспетчер задач и увидел там "думающий" над чем то процесс acad.exe.
Хотя в задачах самого автокада уже не было - я его закрыл официально кнопкой-крестиком.

Запускаю снова АЭ и пытаюсь работать... однако ничего не получается. Моя программа пытаясь что либо сделать (обновить БД или нарисовать рамку) коннектится в не к текущему автокаду, а к этому невидимому процессу. А тот чертяка в полной прострации и не отвечает. В результате зависают оба.
Ну дык руки то есть, а есть головы увы нет - не долго думая в диспетчере задач "грохаю" процесс моей программы и за компанию "зависший" (как я думал) автокад. Перезапускаю автокад и получаю вот такое сообщение:
И автокад закрывается с исключением (ошибкой).

Перезапуск автокада не помог - то же сообщение и падение автокада. Удаление базы данных проекта тоже не помогло. Но другие старые проекты, которые висели в дереве проектов открывались на ура... .какое то время... потом повторили путь своего брата и перестали открываться.

Решил что битый автокад и переустановил его... три раза!!! Ни в какую... все тоже самое.

Очистил список открытых проектов - он оттуда открывает последний проект и заполняет дерево проектов. Уррря, автокад запустился и не завис!!! Однако рано радовался - при попытке открыть существующий проект ошибка и сообщение такого плана:

Row #:    0 Source: "Microsoft Access Database Engine"
Description: "Query '' is corrupt."
Help File: "(null)" Help Context: 5003000
GUID: {0C733A63-2A1C-11CE-ADE5-00AA0044773D}
SQLState: 3340, NativeError: -535759867

UPDATE [DATAMODEL]
SET [UPDATETIME] = 'Wed Nov 13 11:11:35 2019
'
WHERE
   [UPDATETIME] IS NULL

-----------
Невозможно установить соединение с базой данных Access 'C:\Users\...\AppData\Roaming\Autodesk\AutoCAD Electrical 2020\R23.1\rus\Support\user\ПСВ001_СХЕМЫ.mdb'
-----------

Ага, вижу заветную надпись "Microsoft Access Database Engine" - а это уже что-то. Ясно куда копать - упал скорее всего лишь движок базы данных.

Лезу на диск установочный и там лежит инсталяха движка:
...\3rdParty\x64\AceDataEngine\AceRedist.msi

Радостно переустанавливаю... перезагружаюсь... обновляю... заменяю... матерюсь... Одно и то же.
Жопа в общем. Сроки горят. Решения нет.
Я в ахуе. В полном.

Долго я так тренировался... очень долго... думал что все, капут всему.

РЕШЕНИЕ:
... в какой то момент пришло в голову еще раз переустановить движок. Предварительно снес начисто старый и перезагрузился. При установке он как всегда спросил у меня - мол куда устанавливать будем то? И тут смотрю - он предлагает по умолчанию папку аксесса. Не, думаю, давай в другую, и набираю путь типа "Microsoft Access Database Engine". Далее все по умолчанию. И при запуске автокада все снова заработало чудесным образом!!! Ощущения непередаваемые :) Как слон после поноса. :)

Самое интересное что проблема повторилась на другом компе и точно так же была "вылечена".


ЕЩЕ РЕШЕНИЕ:
Боле глубоко "раскопал" причины этого сбоя Константин Саликов.  Он даже организовал обсуждение на официальном форуме Автодеска:
https://forums.autodesk.com/t5/semeystvo-autocad-russkiy/autocad-electrical-2020-oshibka-podklyucheniya-k-baze-dannyh-proekta/td-p/9169629

Мне кажется что его решение более правильное. Однако сама идея откатывать обновления для таких мощных програм может оказаться не всегда удачной - там ведь исправления других "глюков". Но в любом случае когда горят сроки это как вариант.

"Конкретная причина "глюка" в обновлении безопасности для МФ Офис, из-за которого отваливается Аксесс. Причем в Майкрософте об этом даже написали и спустя пару дней выпустили хотфикс

https://support.microsoft.com/ru-ru/help/4484127/security-update-for-office-2010-november-12-2019

https://support.microsoft.com/en-us/help/2986256/november-27-2019-update-for-office-2010-kb2986256 "

Комментарии

Популярные сообщения из этого блога

Нападение на Украину фашистов из роSSии

Расчет кабельного журнала с учетом взаиморезервируемых кабелей