lunes, abril 16, 2012

Busqueda rápida de errores Oracle

En un servidor UNIX es fácil encontrar la descripción de un error ORACLE. En una instalación típica tenemos el programa oerr en el directorio $ORACLE_HOME/bin.

Sabéis cual es historicamente el error número 1 de Oracle:

$ oerr ora 1

00001, 00000, "unique constraint (%s.%s) violated"
// *Cause: An UPDATE or INSERT statement attempted to insert a duplicate key.
// For Trusted Oracle configured in DBMS MAC mode, you may see
// this message if a duplicate entry exists at a different level.
// *Action: Either remove the unique restriction or do not insert the key.

Ahora bien, en nuestro escritorio Windows no tenemos el programita oerr.

Podemos abrir el navegador e ir a la documentación oficial de errores Oracle 11g en Internet.

O bien, descargarnos de aquí el programa que John Barrenechea (este apellido me suena mucho) ha hecho por nosotros.

El programa consiste en un fichero .exe y una base de datos .odb
Describe los errores de la versión Oracle 11g R2.


Por mi parte he creado un fichero .bat con dos líneas:

oerr
cmd

En el escritorio tengo un acceso directo al fichero .bat. De esta forma el acceso a la descripción del error es rapidísimo. En el ejemplo, lo único que tengo que poner en el prompt es:

ora 1



Saludos.

No hay comentarios: