Publicado el 12 comentarios

Desencriptar un Procedimiento Almacenado SQL Server 2005

SQL Server 2005 y desde la versión 2000 permite encriptar los procedimientos almacenados (stored procedures) y triggers, con el fin de evitar que el código sea modificado. Un procedimiento almacenado encriptado no puede modificarse ni verse con el Microsoft SQL Server Managament Studio, de hecho dentro de este, los porcedimientos almacenados que fueron creados encriptados, aparecen con un pequeño candado indicando precisamente este estado.
Para un proyecto necesitaba ver el codigo de algunos procedimientos almacenados que se encontraban encriptados, por lo que empezé a buscar en la red y me encontré con esta solución.
Es un script sql que permite desencriptar los objetos encriptados (procedimientos almacenados, triggers, vistas y funciones). Yo lo usé y me funcionó estupendamente, espero les sea de utilidad.

Publicado el Dejar un comentario

¿Cómo hacer la distribución de una aplicación ODP.NET?

ODP.NET son los componentes de datos que sirven para que una aplicación .NET pueda comunicarse con la base de datos Oracle.
Para que la aplicación desarrollada con esta tecnología funcione en las máquina donde se instale, es necesario hacer la distribución (deployment) de estos componentes.
Este artículo en el sitio de Oracle te guia paso a paso para lograr la distribución dichos componentes.

Publicado el Dejar un comentario

Iniciar Oracle 10g en Solaris

Inicie sesión con el usuario oracle, vaya al directorio bin dentro del directorio donde se instaló el Oracle y ejecute el siguiente comando:

sqlplus /nolog

aparece la linea de comando SQL>. Ahi ejecute el comando:

connect sys/contraseña as sysdba

donde contraseña es la contraseña del usuario sysdba. Debe aparecer el mensaje “Connected to an idle instance”, enseguida escriba:

startup

deben aparecer varios mensajes y al final uno que dice “Database opened.”

Si es así, la base de datos está lista para recibir conexiones.

Si la base de datos no acepta conexiones remotas, puede deberse a que el proceso escuchador (listener) no se está ejecutando. En ese caso inícielo con el siguiente comando:

lsnrctl start