Сосуществование клиентов Oracle 10 и Oracle 11 - PullRequest
7 голосов
/ 11 марта 2011

Я веб-разработчик asp.net.

У меня установлен Oracle Client 11 для тестирования некоторых функций (поддержка EF), но мои приложения должны быть в Oracle10, потому что мой клиент использует его.

Итак, если я работаю в своем клиентском проекте, мне нужно установить Oracle10 (чтобы проверить его на своей рабочей станции), и если я хочу протестировать функции Oracle11, мне нужно установить Oracle 11.

У меня такой вопрос: как сосуществовать с клиентами Oracle 10 и 11 на одной рабочей станции.

Другими словами, я хочу отлаживать и запускать мои веб-приложения asp.net на своей рабочей станции и просто изменить web.config для использования клиента Oracle10 или Oracle11.

Это возможно?

1 Ответ

9 голосов
/ 11 марта 2011

Пока вы устанавливаете две версии клиента Oracle в разных домах Oracle, они должны мирно сосуществовать. Есть только пара ошибок, о которых нужно знать

  1. По умолчанию каждый Oracle Home будет иметь отдельный файл tnsnames.ora (и файл sqlnet.ora и т. Д.). Это часто вызывает путаницу, если вы настроили псевдоним TNS в одном Oracle Home, а не в другом. Вы можете настроить свою среду на использование единого набора файлов конфигурации TNS, установив переменную среды TNS_ADMIN так, чтобы она указывала на каталог, содержащий единственный истинный источник проблем конфигурации TNS (т. Е. Для TNS_ADMIN установлено значение% Oracle11g_Home% \ network \ admin, чтобы всегда использовать файл tnsnames.ora из вашей 11g Oracle Home).
  2. Некоторые сторонние продукты не совместимы с несколькими домами. Если вы используете что-то вроде устаревшего драйвера Microsoft ODBC для Oracle, например, он будет использовать любую версию клиента Oracle, которая появится первой в вашем PATH. Если вы используете драйверы Oracle для подключения к базе данных, это не должно быть проблемой. Если вам нужно переключиться, который является Oracle Home по умолчанию, вы можете либо вручную отредактировать свой PATH, либо запустить Oracle Universal Installer в разделе «Установленные продукты | В среде вы можете контролировать порядок появления Oracle Homes в PATH.
...