Как мне указать, какой клиент Oracle использовать? - PullRequest
2 голосов
/ 25 июня 2009

У меня есть сервер с установленными клиентами 10g и 11g. Как настроить строку подключения, чтобы указать моему приложению ASP.NET использовать второй клиент, который имеет 11g (т.е. OraClient11g_home2)?

Ответы [ 2 ]

2 голосов
/ 25 июня 2009

Из документации :

В ODP.NET 10.2.0.2.20 и выше ODP.NET может одновременно запускать более одного активного Oracle Home без необходимости какой-либо специальной настройки со стороны администратора.

Когда установлена ​​ODP.NET, путь поиска DL L будет основан на следующем порядке:

  1. каталог приложения / исполняемого файла
    • каталог, указанный HKEY_LOCAL_MACHINE\Software\Oracle\ODP.NET\<version>\DllPath
    • каталоги, указанные в переменной среды PATH

При установке ODP.NET значение реестра DllPath типа REG_SZ будет установлено в каталог %ORACLE_HOME%\bin, в котором установлены соответствующие зависимые DLL s.

Убедитесь, что вы используете ODP.NET в качестве поставщика, и задайте переменную среды ORACLE_HOME.

0 голосов
/ 26 июня 2009

Я считаю Oracle Locator Express полезным инструментом. Это позволит вам изменить свой ORACLE_HOME на лету: Oracle Locator Express

...