Ir al contenido principal

Error de DB2 code -572 SQL state 51028

Cuando andaba realizando  pruebas en una base de datos recien restaurada en DB2 uno de mis procesos empezo a entrar en exception.
mensaje respuesta: CallableStatementCallback; uncategorized SQLException for SQL [{call PRG_REC.USP_PAR_GENERAR_VARIABLES_GP(?, ?, ?, ?, ?, ?, ?)}]; SQL state [51028]; error code [-572]; Package "PRG_REC.P0233896" is inoperative.; nested exception is com.ibm.db2.jcc.b.SqlException: Package "PRG_REC.P0233896" is inoperative.
Googleando encontre que el  error se solucionaba haciendo  un REBIND al package. y  heche a andar la respuesta del amigo  Google.
$ db2 rebind PRG_REC.P0233896
DB20000I  The REBIND PACKAGE command completed successfully.
Nota: como  obtener todo los packages de un SCHEMA: ejecuta el  siguiente Query y  crea  un :  #vi rebindMySHEMA.sh, y dentro  de esto  copia el resultado del Query acontinuacion:

SELECT 'db2 rebind '|| TRIM(PKGSCHEMA) ||'.'|| TRIM(PKGNAME) ||';' FROM SYSCAT.PACKAGESWHERE PKGSCHEMA like '%MySchema%'
Resultado:
 db2 rebind PRG_REC.P0005869;
 db2 rebind PRG_REC.P0184908;
 db2 rebind PRG_REC.P0200552;
 db2 rebind PRG_REC.P0233896;
 db2 rebind PRG_REC.P0511077;
 db2 rebind PRG_REC.P0511461;
 db2 rebind PRG_REC.P0511461; 
Copiarlo hacia   el script rebindMySHEMA.sh

Luego hacer un #db2 connect to MyDB

Finalmente ejecutar el script:  #sh rebindMySHEMA.sh

Comentarios

Publicar un comentario

Entradas populares de este blog

Primer CodeLab de Web Services con Mule ESB, JAX WS, SOAP, WSDL, Spring

Primer CodeLab de Web Services usando [ Mule ESB , JAX WS , SOAP , WSDL , Spring ]. en este post no hablaré nada teórico sobre Mule , ya que ello lo pueden encontrar Googleando, será un lab totalmente práctico. Requisitos: - JDK  1.6 - MuleStudio - soapUI Paso a Paso para crear Web Services con Mule : 1. Crear proyecto Mule ( MuleStudio ):  Next > Next > Next > Finish 2.- Crear el Objeto Producto.java package com.dmotta.mule.labuno.mulelabuno.bo; import java.io.Serializable; public class Producto implements Serializable { private String id; private String nombre; private String marca; private String descripcion; public Producto() { } public Producto(String id, String nombre, String marca, String descripcion) { this.id=id; this.nombre=nombre; this.marca=marca; this.descripcion=descripcion; } //getters/setters } 3.- Crear la Interface que publicará los métodos listarProductos() y getDetalleProdu...

RESTful Webservices con Java (Jersey / JAX-RS) - Tutorial Uno

REST con Java (JAX-RS) usando Jersey Este articulo explica como desarrollar RESTful web services en Java con JAX-RS implementacion de Jersey. En este ejemplo se usara SpringSource Tools Suite(Eclipse Helios), Java 1.6, SpringSource TC Server and JAX-RS 1.1. (Jersey 1.4). 1. REST - Representational State Transfer 1.1 Informacion General: En una Arquitectura REST tipicamente se tiene un REST server , el cual provee acceso a los Clientes REST  que acceden a consultar, modificar un Recurso REST . REST permite que los recursos sean presentados en diferentes tipos de datos, "text, html, xml, JSON" .  El Cliente REST  puede generar una peticion de un tipo de dato via el protocolo HTTP. 1.2. HTTP metodos Los metodos estandar HTTP usados en en REST son  PUT, GET, POST, DELETE. 1.3. RESTFul webservices Un RESTFul webservices es basados en metodos HTTP y en el concepto REST.  Por lo general se define URI base para los servicios, los MIME-types sus...