2013-11-25 2 views
0

Приложение пытается ссылаться Oracle.DataAccess v4.112.2.0:Применение Реферирование Некорректное Oracle.DataAccess

enter image description here

..но у меня v4.112.3.0 в GAC (устанавливается от Файл клиента Oracle setup.exe для 11.2.0.3).

enter image description here

У меня нет никакого контроля исходного кода, как я мог бы найти и скачать Oracle.DataAccess 4.112.2.0 зарегистрировать в GAC?

Спасибо!

Update: После загрузки ODAC x64 по ссылке, предоставленной __, сейчас я получаю следующее сообщение об ошибке: enter image description here

я предполагаю, что я не могу иметь несколько Oracle.DataAccess DLLs, зарегистрированные в GAC? Любой вход?

enter image description here

ответ

1

Oracle.DataAccess 4.112.2.0 поставляется с клиентом 11.2.0.2 Oracle.

Вы можете загрузить полный клиент Oracle с помощью установщика от http://support.oracle.com (номер патча 10098816, zip 4of7). Для этого вам нужна действительная подписка на поддержку вашего идентификатора поддержки, но это не должно быть проблемой, поскольку вам уже удалось получить полный клиент 11.2.0.3.

В качестве альтернативы вы можете загрузить ODAC 11.2.0.2 (.1), который является общедоступной загрузкой, а также содержит необходимые зависимости (без графического инсталлятора, а всего лишь пакетный файл). http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html

+0

Спасибо за помощь. Я зарегистрировал эту DLL 11.2.2 в GAC, теперь я получаю исключение, увиденное в последнем обновлении. – TimeBomb006

+1

Эта ошибка обычно возникает, когда кто-то пытается запустить 32-разрядное приложение с 64-битным Oracle Client. Это 32-битное приложение? Если да, можете ли вы попробовать установить 32-разрядный ODAC и работать с этим? http://www.oracle.com/technetwork/database/windows/downloads/index-101290.html –

+0

У меня как 32-разрядный клиентский, так и 64-разрядный клиент (оба 11.2.0.3) установлены, так как одному приложению требуется 32-разрядный и другие требуют 64 бит.Это странно, потому что я сделал эту установку на другой, аналогично настроенной системе (почти идентичной), и она работает успешно. – TimeBomb006

1

На скриншоте не отображается GAC, он должен выглядеть по-другому (пока еще не загружать изображения в качестве примера). Откройте папку% SystemRoot% \ assembly (в основном C: \ Windows \ assembly) и проверьте содержимое там. Возможно, Oracle.DataAccess установлен неправильно.

С наилучшими пожеланиями

+1

Одно примечание: вам нужно открыть эту папку со стандартным проводником Windows. В большинстве других «личных» File Explorer не отображается желаемый контент. –

0

Как ни странно, это произошло после того, как произошла установка Oracle Client x86 и x64 сразу друг за другом. Мне кажется, что если бы я перезагрузился между двумя установками клиента, проблема не возникла бы.

Чтобы решить эту проблему, я удалил Oracle Client x64 и переустановил ее с использованием тех же параметров. Затем приложение успешно сработало.

0

Большинство проблем, связанных с dll oracle.dataaccess, вызванных из-за множественной установки. Чтобы устранить проблему, убедитесь, что вы удалили более раннюю версию. Лучше удалить домашнюю директорию oracle, удалить ссылки GAC, если таковые имеются, а затем установить желаемую версию.

 Смежные вопросы

  • Нет связанных вопросов^_^