2008-09-30 10 views

Respuesta

7

, se puede conectar a una base de datos Oracle 8i con el cliente 10g, pero la base de datos 8i requiere que el conjunto de parches 8.1.7.3, que se puede obtener de Oracle's Metalink support site (requiere inicio de sesión).

Aquí hay un Oracle forum post con los detalles.


Si la actualización de su base de datos de Oracle no es una opción, entonces usted puede tener 2 clientes diferentes instalados (en diferentes "Oracle Homes" (o directorios), y utiliza el archivo selecthome.bat para cambiar entre sus clientes instalados.

Por ejemplo, antes de conectarse a 8i, que había corrido:

C:\Oracle\Client1_8i\bin\selecthome.bat

o de este a utilizar su cliente de Oracle 10g:

C:\Oracle\Client2_10g\bin\selecthome.bat

+0

Tiene razón, pero desinstalé el antiguo cliente (9i) que estaba usando. Entonces ahora solo tengo un oráculo en casa. – JosephStyons

+0

Actualizado: Encontré una publicación en el foro de Oracle que detalla un parche: ¿está parcheando su base de datos 8i una opción? – Andrew

+0

No realmente, y estoy ejecutando 8.0 de todos modos ... Pero su respuesta parece correcta para este problema. – JosephStyons

1

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 Oracle73 Ver2.5.

Creo que deberías revisar el CD del servidor Oracle 8 y comprobar si todavía hay ODBC disponible.

0

La mejor forma de conectar un 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.

+1

La pregunta se refiere a Oracle 8.0, por lo que no veo cómo esta respuesta es útil. – AndrewC

Cuestiones relacionadas