Как указать, какую установку клиента Oracle использовать?

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


person Colin Bowern    schedule 25.06.2009    source источник


Ответы (2)


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

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

При установке ODP.NET путь поиска DLL будет основываться на следующем порядке:

  1. directory of the application/executable
    • directory specified by HKEY_LOCAL_MACHINE\Software\Oracle\ODP.NET\<version>\DllPath
    • каталоги, указанные переменной окружения PATH

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

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

person Quassnoi    schedule 25.06.2009

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

person Robert Durgin    schedule 25.06.2009