mejoras - Conéctese a una base de datos Oracle 8.0 utilizando un cliente de 10g
oracle 12c vs 11g (3)
Tuve que conectar un código C # a un Oracle 7 (sé que son 8 ...) ... la única forma en que lo obtuve fue obtener el CD para instalar el Servidor Oracle y entrar en el "Componente de Configuración Opcional" y para usar el Oracle73 Ver2.5.
Creo que deberías revisar el CD del servidor Oracle 8 y comprobar si todavía hay ODBC disponible.
Recientemente actualicé mi cliente Oracle a 10g (10.2.0.1.0).
Ahora cuando trato de conectarme a una base de datos heredada de 8.0, obtengo
ORA-03134: Connections to this server version are no longer supported.
¿Hay alguna solución para este problema, o tengo que instalar dos clientes en mi máquina local?
Sí , puede conectarse a una base de datos Oracle 8i con el cliente 10g, pero la base de datos 8i requiere el patchset 8.1.7.3, que puede obtener del sitio de soporte de Metalink de Oracle (requiere inicio de sesión).
Aquí hay una publicación en el foro de Oracle con los detalles.
Si la actualización de su base de datos Oracle no es una opción, entonces puede tener 2 clientes diferentes instalados (en diferentes "Oracle Homes" (o directorios), y usar el archivoselecthome.bat
para alternar entre sus clientes instalados. Por ejemplo, antes de conectarte a 8i, deberías ejecutar:
C:/Oracle/Client1_8i/bin/selecthome.bat
o esto para usar su cliente Oracle 10g:
C:/Oracle/Client2_10g/bin/selecthome.bat
La mejor forma de conectar Oracle 8.1.7 y superior es a través de Instant Client. Descargue Instant client 10.2 desde el sitio de Oracle, copie todos los archivos en la misma carpeta donde residen los ensamblados de .NET y use clases ubicadas en System.Data.OracleClient. Este trabajo para mí en el proyecto .NET 4 y el servidor Oracle DB 8.1.7.