2011-01-18 2 views
0

Вот настройка: Я запускаю Windows 7, Visual Studio 2008 и должен подключиться к базе данных Oracle. Установленное программное обеспечение Oracle - это Oracle Database 10g Release 2 (10.2.0.4.0), где я выбрал 10204_vista_w2k8_x64_production_db.zip. Мне было приказано выбрать этот драйвер у начальника (что-то с обратной совместимостью). Это не версия Windows 7, но ее можно установить, избегая проверки ОС. Я использовал это руководство:Проблема подключения к базе данных Oracle через Server Explorer

Oracle forum link

Она установлена ​​без проблем. Я предполагаю, что это просто официально не поддерживается Oracle в Windows 7. Но я не могу подключиться к базе данных через Server Explorer в Visual Studio. Он дает эту ошибку:

Attempt to load Oracle Client Libraries threw BadImageFormatException. This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed.

Я смог установить соединение через код C#. Любые предложения, по которым Server Explorer не может подключиться?

Редактировать: Я также могу подключиться к базе данных с помощью Oracle SQL Plus.

ответ

1

Это потому, что Visual Studio является 32-разрядным процессом и не может загрузить 64-разрядные dll-s