32-битный драйвер OLE DB на 64-битных Windows 7 - PullRequest
0 голосов
/ 22 июня 2010

Мы работаем с 64-битной Windows 7 с 64-битной Office 2010. У нас установлен специальный 32-битный драйвер OLEDB, но он не отображается в списке поставщиков данных при попытке импорта данных в Excel.

Я слышал, что 64-битные и 32-битные не подходят друг другу, и вам нужно запустить 32-битные драйверы в эмуляторе wow64, но как мы можем заставить это работать в Excel?

Спасибо

1 Ответ

0 голосов
/ 22 июня 2010

Вы правы, что вы не можете смешивать 32- и 64-битные библиотеки в одном процессе. Итак, ваши варианты:

  1. Запустите 32-разрядную версию Excel (вероятно, самый простой выбор). Это будет работать в 64-битных операционных системах и может загружать 32-битные библиотеки (но не 64-битные, очевидно).
  2. Используйте 64-битную версию вашего драйвера OLE DB (возможно, если вы разрабатываете его самостоятельно, если его сторонняя организация, то ошибка поставщика)
...