У меня есть сервер с установленными клиентами 10g и 11g. Как настроить строку подключения, чтобы сообщить моему приложению ASP.NET об использовании второго клиента 11g (т. е. OraClient11g_home2)?
Как указать, какую установку клиента Oracle использовать?
Ответы (2)
Из документации:
В
ODP.NET 10.2.0.2.20
и более поздних версияхODP.NET
может одновременно запускать более одного активногоOracle Home
без какой-либо специальной настройки со стороны администратора.При установке
ODP.NET
путь поискаDL
L будет основываться на следующем порядке:
- 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