Publicado el 18 comentarios

La ventana de conexiones de SQL Developer de Oracle no aparece.

Después de instalar las librerias de desarrollo del cliente de Oracle 11g, mi SQL Developer comenzó a fallar. No mostraba la ventana de conexiónes y no era posible abrirla desde el menú view.
Esto se debe a que al instalar el ciente establece el directorio oracle por default al de la nueva instalación. Y al parecer hay alguna incompatibilidad entre los .jar que controlan las conexiones. Para solucionar esto tuve que hacer un archivo .bat donde especifico el ORACLE_HOME como el directorio donde se encuentra el directorio de instalación de mi SQL Developer y enseguida lanzo la aplicación.
Est ees el contenido de mi archivo .bat:

set ORACLE_HOME=%CD%
start sqldeveloper.exe

La primer línea permite que los directorios Oracle Home del registro de windows sean ignorados para que sólo use las librerias que trae consigo el SQL Developer.
Este .bat debe ser colocado en la carpeta de instalación de dicha aplicación.

Publicado el 1 comentario

Se produjo una excepción en el inicializador de tipo de ‘Oracle.DataAccess.Client.OracleConnection’

Mientras hacía la distribución de una aplicación .NET que incluían las librerías del ODT de Oracle, lanzaba el error Se produjo una excepción en el inicializador de tipo de ‘Oracle.DataAccess.Client.OracleConnection’ al hacer la conexión a la base de datos.
En mi caso había trabajado antes con una versión anterior al ODT con el que desarrollé la aplicación. Mi distribución ODT Xcopy con el que hice el “deploy” de la aplicación, era una versión anterior a la que el Visual Studio cargó.
Revise que las versiones de los dll sean los correctos y se corregirá este error.

Publicado el Dejar un comentario

Cambiar la base de datos por default del usuario sa en SQL Server

Cuando se asignó al usuario sa otra base de datos diferente a master y dicha base de datos se elimina, ya no es posible conectarse a la instancia con el Microsoft SQL Server Management Studio ya que envía el mensaje de que la base de datos del usuario sa no existe. Para solucionar el problema, desde el mismo Management Studio, intente abrir una conexión, y en el diálogo Conectar con el servidor escriba los datos de conexión y luego seleccione el boton Opciones. Enseguida, en la pestaña Propiedades de conexión, escriba master en la opcion Conectar con base de datos y oprima el botón Conectar.
Una vez dentro no podrá ejecutar algunas tareas y mandará mensajes de error. Oprima Nueva consulta para mostrar una nueva consulta en blanco. Ahí escriba la siguiente instrucción y ejecute la consulta:

Exec sp_defaultdb @loginame=’sa’, @defdb=’master’

Una vez ejecutada la consulta ya prodrá trabajar normalmente.