2011-03-11 12 views
7

Soy un desarrollador web asp.net.Coexistencia de clientes Oracle 10 y Oracle 11

Tengo Oracle Client 11 instalado para probar algunas características (soporte de EF), pero mis aplicaciones deben estar en Oracle10 porque mi cliente lo usa.

lo tanto, si yo trabajo en mi proyecto cliente que necesito el oracle10 Instalada (probarlo en mi estación de trabajo), y si quiero probar las características de Oracle11 Necesito instalar 11.

Mi pregunta Oracle es: cómo convivir clientes de Oracle 10 y 11 en la misma estación de trabajo.

En otras palabras, quiero depurar y ejecutar mis aplicaciones web asp.net en mi propia estación de trabajo y simplemente cambiar el archivo web.config para usar el cliente Oracle10 u Oracle11.

¿Es posible?

Respuesta

9

Siempre que instale las dos versiones del cliente Oracle en diferentes Oracle Homes, deberían coexistir pacíficamente. Solo hay que tener en cuenta un par de casos

  1. De forma predeterminada, cada hogar de Oracle tendrá un archivo tnsnames.ora por separado (y un archivo sqlnet.ora, etc.). Eso a menudo causa confusión si ha configurado un alias TNS en un Oracle Home y no en el otro. Puede configurar su entorno para usar un solo conjunto de archivos de configuración TNS configurando la variable de entorno TNS_ADMIN para que apunte al directorio que contiene la única fuente verdadera de problemas de configuración TNS (es decir, establezca TNS_ADMIN en% Oracle11g_Home% \ network \ admin para usar siempre el archivo tnsnames.ora de su 11g Oracle Home).
  2. Algunos productos de terceros no son compatibles con múltiples hogares. Si utiliza algo así como el antiguo controlador ODBC de Microsoft para Oracle, por ejemplo, utilizará la versión del cliente Oracle que aparezca primero en su RUTA. Si está utilizando controladores de Oracle para conectarse a la base de datos, eso no debería ser un problema. Si necesita cambiar cuál es la Casa de Oracle predeterminada, puede editar manualmente su RUTA o puede iniciar el Instalador universal de Oracle y en Productos instalados | Medio ambiente, puede controlar el orden en que Oracle Homes aparece en el PATH.