Программа защиты от мгновенного клиента ODAC - PullRequest
1 голос
/ 07 апреля 2011

Я пытаюсь изолировать oracle-client от приложения, скопировав InstantClient и установив переменные среды для ORACLE_HOME и PATH в global.asax.cs, как описано здесь и здесь , но все равно получите [OracleException (0x80004005): The provider is not compatible with the version of Oracle client] при работе на сервере. Есть ли какой-нибудь способ программно проверить клиента и поставщика, чтобы дать более описательное сообщение об ошибке?

РЕДАКТИРОВАТЬ Это сообщение имеет начало. В нем перечислены три причины ошибки.

Ответы [ 2 ]

0 голосов
/ 31 октября 2013

Используйте управляемый клиент-оракул , который доступен сейчас, тогда этот вопрос не имеет значения.

0 голосов
/ 23 августа 2011

Я сделал сообщение в блоге об этой самой вещи.Я использовал его в нашем DAL для предотвращения соединений с не поддерживаемыми версиями Oracle.

https://tsells.wordpress.com/2011/05/12/oracle-11g-release-2-and-net-framework-4-0-and-version-checking/

...