Программа защиты от мгновенного клиента 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.