Визуальная студия 2008 + oracle 18с - PullRequest
1 голос
/ 14 января 2020

У меня есть два приложения, разработанные в C#. NET, которые атакуют базу данных Oracle 10g, теперь клиент планирует обновить базу данных до Oracle 18 c. Одно из приложений является веб-приложением, а другое - настольным приложением. В данный момент я использую Oracle .DataAccess.dll, и он работает правильно. Будут ли мои приложения работать должным образом после обновления или я должен перекомпилировать свои приложения с другой DLL?

1 Ответ

0 голосов
/ 14 января 2020

Это зависит от версии вашего Oracle.DataAccess.dll. Вы не сообщили нам, поэтому, пожалуйста, ознакомьтесь с Матрицей поддержки взаимодействия между клиентом и сервером для различных Oracle версий (Do c ID 207303.1)

enter image description here

Если ваша База данных 10.2.0, тогда Oracle.DataAccess.dll версии 11.2 и 12.1 должны работать, в противном случае вам придется обновить Oracle Клиент.

Примечание, версия Oracle .DataAccess.dll должен точно соответствовать клиенту Oracle. Установка более одного Oracle клиента может быть проблемой, лучше полностью удалить старые версии перед установкой новой.

В случае, если вы установите Oracle Клиент 12.2 или новее, посмотрите на это: SSMA не может найти указанного поставщика

Обычно вам не нужно перекомпилировать ваше приложение. Если в GA C определено Oracle.DataAccess.dll, то ваше приложение автоматически загрузит правильную версию Oracle.DataAccess.dll на основе политик GA C.

...