viernes, 31 de enero de 2014

Desinstalar Oracle Database 11g R2

Inicio
Oracle OraDb11g_home1
Universal Installer
Install Products
Marcamos Oracle Database 11g 11.2.0.1.0
Remove -> Yes
Show Empty home
Marcamos OraDb11g_home1
Remove -> Yes

Nos vamos al Regedit:
Regedit
Hkey_Local_Machine
Software
ORACLE -> click derecho -> delete -> Yes
System
Current Control Set
Oracle11 -> click derecho -> delete -> Yes
Oracle DBConsole -> click derecho -> delete -> Yes
OracleJobSchudeler -> click derecho -> delete -> Yes
OracleOraDb11g_home1TNSListener -> click derecho -> delete -> Yes
OracleRemExeService -> click derecho -> delete -> Yes
OracleService -> click derecho -> delete -> Yes
OracleVssWriter -> click derecho -> delete -> Yes

Reiniciamos la máquina

Borramos el directorio del disco duro app o Oracle por ejemplo, el directorio donde estaba instalada la Base de Datos

Nos vamos a ProgramFiles

Buscamos el directorio Oracle y lo borramos

Luego
Inicio
Oracle OraDb11g_home1 y lo borramos

Listo!

miércoles, 29 de enero de 2014

Depurar procesos en Oracle (Debug Procedures in Oracle)

La herramienta de administración TOAD for Oracle incluye la depuración de procesos, este paquete llamado DBMS_DEBUG es un paquete incorporado de Oracle que nos brinda la facilidad de depurar nuestros procesos, el DBA o SYS ya lo tienen incorporado, si queremos otorgarle el derecho de "debuggear" a cualquier otro esquema de la base de datos debemos de digitar el siguiente código

Privilegios requeridos para depurar:
GRANT CREATE SESSION TO nombre_usuario;
GRANT ALTER SESSION TO nombre_usuario;
GRANT EXECUTE ON DBMS_DEBUG to nombre_usuario;

Código para depurar cualquier procedimiento, función, paquete, etc...
GRANT CREATE ANY PROCEDURE TO nombre_usuario; --para editar o salvar
GRANT ALTER ANY PROCEDURE TO nombre_usuario; --para compilar

El siguiente código es para privilegios adicionales que son requeridos para depurar en la versión 10g y cualquier versión posterior a esta:
GRANT DEBUG ANY PROCEDURE TO nombre_usuario;
GRANT DEBUG CONNECT SESSION TO nombre_usuario;

*Verificar si el paquete DBMS_DEBUG está correctamente compilado en el esquema SYS.
*Salir y reiniciar TOAD