Чтение файла Access MDB из веб-службы ASP.NET 3.5 в 64-разрядной ОС - PullRequest
2 голосов
/ 27 августа 2009

Я использую Windows Server 2008 / IIS 7.

Из веб-службы я пытаюсь прочитать из локального файла MDB.

Если я установил целевую платформу на любую или x64, я получаю сообщение об ошибке: поставщик «Microsoft.JET.OLEDB.4.0» не зарегистрирован на локальном компьютере.

Если я установил целевую платформу на x86, я получаю сообщение об ошибке: Попытка загрузить программу с неверным форматом.

Что я могу сделать, чтобы решить эту проблему?

1 Ответ

0 голосов
/ 01 сентября 2009
  1. Нет 64-битного поставщика OLEDB для Jet. Таким образом, нет доступа к MDB на 64-битной.

  2. Сборка, скомпилированная для 32-разрядной системы IIS, работающей в 64-разрядной ОС, требует, чтобы для параметра «Включить 32-разрядные приложения» было установлено значение ИСТИНА в расширенных настройках пула приложений веб-службы.

...