Error «ORA-06413 Connection not open» en aplicaciones realizadas con Visual Studio al intentar acceder a BBDD Oracle

Este error me surgió al intentar migrar una base de datos MySQL a Oracle con la herramienta MySQL to Oracle Converter, de la empresa Intelligent Converters (http://www.convert-in.com/).

Como la ayuda de dicha aplicación indica, hay una manera de conectar insertando el string en el campo de nombre de base de datos:

(DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOST=IP address of Oracle server)(PORT=1521)))

En este caso, las pruebas las realizaba sobre un Oracle XE en localhost (127.0.0.1)

Daba el error:

ORA-06413 Connection not open

 

Después de muchos quebraderos de cabeza, y de encontrar estas referencias sobre el problema:

https://community.oracle.com/message/11103466

https://stackoverflow.com/questions/14675853/ora-06413-connection-not-open-in-visual-studio-2010-server-explorer

Llego a la conclusión de que el problema ocurre sobre equipos Windows 64 bits, cuando la aplicación es de 32 bits, por el directorio de instalación por defecto que utiliza: C:\Program Files (x86)

Debe de tener algún bug las librerías de Visual Studio que utiliza esta aplicación cuando intenta acceder a Oracle, que no se lleva bien con directorios de instalación (ejecución) que incluyen paréntesis en su nombre.

He llegado a esta conclusión, según lo observado, al menos con esta aplicación. Desconozco si ocurre con otras aplicaciones de arquitectura similar.

La solución al problema ha sido simplemente mover la aplicación a un directorio que no contiene paréntesis, y ejecutarla de nuevo.

 

msalguero has written 5 articles

4 thoughts on “Error «ORA-06413 Connection not open» en aplicaciones realizadas con Visual Studio al intentar acceder a BBDD Oracle

  1. Pablo says:

    Buenas,

    Muchas gracias.
    Te confirmo que sí ocurre con más aplicaciones.

    Gracias a tu artículo yo me he ahorrado todos esos quebraderos de cabeza.

    Un saludo.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>