Я использую Jackcess для поддержки подключения к базе данных. У меня нет проблем с моей программой, когда она запускается на моем компьютере и подключается к базе данных, которая работает в Access 2013.Предупреждение о грубой обработке не поддерживается
Я переключил ее на другой компьютер, который использует Access 2010, и это вызывает следующую ошибку:
WARNING:Decoding not supported. Please choose a CodecProvider which supports reading the current database encoding.
WARNING:Decoding not supported. Please choose a CodecProvider which supports reading the current database encoding.
Jackess Предлагается использовать кодировщик Jackcess. Однако база данных, похоже, не закодирована, и поэтому я не думаю, что это многое сделало бы.
Неужели кто-нибудь еще столкнулся с этой ошибкой?
Если база данных зашифрована, вам будет предложено ввести пароль при попытке открыть базу данных в самом доступе. Я понимаю, что вы не получаете такого приглашения на любой машине ...? –
Правильно. Это первое, что я проверил. Я бы предположил, что это проблема с 2010 годом, так как у нее абсолютно нет проблем с 2013 годом. – Eabryt
... за исключением того, что версия Access или ACE/Jet, если она есть, установлена на конкретной машине, совершенно не имеет значения, поскольку Jackcess doesn вообще не использовать механизм доступа к базе данных; он работает непосредственно с файлом .accdb или .mdb. Где находится файл базы данных? Является ли каждая машина попыткой открыть свою локальную копию файла базы данных или где-то файл на сервере? –