Установка ODP.net на сервере для разрешения Oracle.DataAccess.Client.OracleException: Провайдер не совместим с версией клиента Oracle

У меня есть тестовая среда для службы, которую будет использовать мой сайт, и производственная среда. В тестовой среде у меня на сервере установлен ODP.net. Эта служба, использующая Oracle, пока что работает довольно гладко. Похоже, что на этом сервере вообще не запущен клиент Oracle. С другой стороны, у меня есть сервер, на котором установлен клиент Oracle, но, похоже, на нем не установлен ODP.net (я в процессе двойной проверки, но такова ситуация на момент этого вопроса S-O). На рабочем сервере я получаю следующее исключение:

Oracle.DataAccess.Client.OracleException: The provider is not compatible with the version of Oracle client

на обоих серверах у меня есть Oracle.DataAccess dll в папках bin и lib (не думаю, что она нужна в папке lib, но зачем раскачивать лодку...). Я уверен, что вы можете придумать хорошую причину, но не сейчас!!!). Мой вопрос в том, нужно ли мне устанавливать ODP.net на рабочий сервер? Решило ли это какие-либо проблемы, с которыми вы сталкивались? Я видел сообщения некоторых SO, в которых говорилось, что это решило аналогичную проблему для них. Не могли бы вы порекомендовать порядок действий? Спасибо!

7
задан Dan Atkinson 14 September 2016 в 15:19
поделиться