Неизвестный формат базы данных? Подключение Visual Studio к MS Access .accdb - PullRequest
0 голосов
/ 12 января 2020

Я пытаюсь подключить простой маленький файл Microsoft Access с моей Visual Studio.

Итак, я открыл обозреватель сервера и щелкнул «Подключить базу данных» -> «Файл базы данных Microsoft Access» -> выберите мой файл TestDb.accdb, а затем щелкнул «Проверить подключение».

Появляется сообщение об ошибке:

"Неизвестный формат базы данных + [путь к моему файлу доступа]".

Я уже нажал на "Дополнительно" но я не могу сменить провайдера. SOS

1 Ответ

0 голосов
/ 13 января 2020

Ну, когда вы создаете соединение, вы нажали на расширенный:

Здесь: enter image description here

А затем здесь:

enter image description here

Обратите внимание на список вариантов доступа (ACE или JET).

Если вы не видите ACE, то, скорее всего, у вас нет ACE ядро базы данных установлено. Вы можете найти + скачать копию ACE здесь: https://www.microsoft.com/en-us/download/details.aspx?id=54920

Вам не нужен ACE для файла mdb, но для файлов accDB вам необходимо установить ACE.

Обратите внимание, что у вас есть выбор x32 (x86) битной версии или x64 битной версии. Поскольку большинство установок Office - x32, то лучше выбрать ссылку для установки на x32-битную версию из приведенной выше.

Вы можете проверить / попробовать, если у вас есть рабочая копия ACE, и протестировать / попробовать оба варианта. x32-битная версия и x64-битная версия. net с моим примером здесь: https://onedrive.live.com/embed?cid=B18A57CB5F6AF0FA&resid=B18A57CB5F6AF0FA%21101313&authkey=AB-I3mHVZhLmd2Q

Выше есть крошечный. net x32 и. net 64-битная версия. Таким образом, вы можете попробовать оба варианта, если вы наберете sh, чтобы увидеть, установлен ли на вашей машине ACE. Обратите внимание на возможность выбрать ACE или jet как

, у него есть этот главный экран: enter image description here

Так что вы можете быстро попробовать вышеуказанный .exe (в виде zip-файла). файл). Он очень маленький и, следовательно, проверит / проверит, можете ли вы открыть файл accDB в. net. Если вы можете, тогда ваш. net проект должен работать нормально - если нет, то вам нужно установить ACE.

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