Программа защиты от мгновенного клиента ODAC

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

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

2 ответа

Решение

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

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

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

Другие вопросы по тегам