Migración de una base de datos UDDI que utiliza Apache Derby

Si se ha creado una base de datos UDDI que utiliza Apache Derby con WebSphere Application Server versión 6.1 o anterior y ahora utiliza Apache Derby versión 10.2 o posterior, debe migrar la base de datos. Si tiene una base de datos UDDI que utiliza cualquier otra base de datos soportada, incluidas versiones de Apache Derby anteriores a la Apache Derby versión 10.2, no necesita llevar a cabo este procedimiento.

Antes de empezar

Migre la instalación de WebSphere Application Server; asegúrese de seleccionar la opción para migrar las aplicaciones, para que se migre la aplicación de registro UDDI.

Acerca de esta tarea

Utilice este procedimiento si la base de datos UDDI utiliza actualmente Apache Derby versión 10.2 o posterior. En esta versión del producto, estas bases de datos se utilizan con Apache Derby Versión 10.3. Normalmente, es necesario migrar la base de datos si una base de datos UDDI que utiliza Apache Derby se ha creado con WebSphere Application Server Versión 6.1 o anterior y se actualizan los servidores al nivel actual del producto.

Si no efectúa la migración de la base de datos, se produce el siguiente error cuando intenta guardar una entidad empresarial en un registro UDDI que se ejecuta en el nivel actual del producto, cuando el registro utiliza Apache Derby versión 10.2:

Se ha producido un error técnico grave al procesar la solicitud.

Procedimiento

  1. Asegúrese de que se han detenido los servidores que utilizan la base de datos UDDI.
  2. Utilice el mandato siguiente para iniciar la solicitud de mandatos de Apache Derby:
    WAS_HOME/derby/bin/embedded/ij
  3. Ejecute los mandatos siguientes en el indicador de mandatos. Sustituya la ubicación de la base de datos UDDI en la sentencia CONNECT.
    connect 'WAS_HOME/profiles/profileName/databases/com.ibm.uddi/UDDI30';
    
    drop trigger ibmudi30.tr_upd_busallsvc_p;
    
    create trigger ibmudi30.tr_upd_bservice_p 
    after update of businesskey on ibmudi30.bservice 
    referencing old as old_real_service 
    new as new_real_service 
    for each row mode db2sql update ibmudi30.busallservice 
    set ibmudi30.busallservice.owningbusinesskey = new_real_service.businesskey 
    where ibmudi30.busallservice.servicekey = new_real_service.servicekey 
    and ibmudi30.busallservice.owningbusinesskey != ibmudi30.busallservice.businesskey;
    
    exit;
  4. Reinicie los servidores que utilizan la base de datos UDDI.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twsu_migrate_derby
File name: twsu_migrate_derby.html