Как запустить исполняемый файл, который использует MS Access в контейнере Ubuntu? - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь запустить исполняемый файл (.exe) внутри контейнера Ubuntu Docker через Mono.Однако функция этого исполняемого файла - запросить файл БД MS Access (.accdb) и сохранить результаты в CSV-файле.

Как и ожидалось, возникают кросс-платформенные проблемы.

[ОШИБКА] НЕРАЗРЕШЕННОЕ ФАТАЛЬНОЕ ИСКЛЮЧЕНИЕ: System.InvalidOperationException: поставщикам данных .Net Framework требуются компоненты доступа к данным Microsoft (MDAC).Пожалуйста, установите Microsoft Data Access Components (MDAC) версии 2.6 или новее.---> System.Reflection.TargetInvocationException: исключение было сгенерировано целью вызова.---> System.DllNotFoundException: ole32.dll

Я роюсь в интернете, ища способы заставить его работать в среде Ubuntu, но до сих пор я нашел решения для изменения кодавместо этого использовать другого поставщика БД.

К сожалению, изменение исполняемого файла выходит за рамки.

Нельзя ли работать в Ubuntu?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...