UDDI-Datenbank migrieren, die Apache Derby verwendet

Sie müssen die Datenbank migrieren, wenn eine UDDI-Datenbank, die Apache Derby verwendet, mit WebSphere Application Server Version 6.1 oder früher erstellt wurde und jetzt Apache Derby Version 10.2 oder höher verwendet. Wenn Sie eine UDDI-Datenbank haben, die eine andere unterstützte Datenbank verwendet, einschließlich der Versionen vor Apache Derby Version 10.2, müssen Sie diese Prozedur nicht ausführen.

Vorbereitende Schritte

Migrieren Sie Ihre Installation von WebSphere Application Server. Stellen Sie sicher, dass Sie die Option zum Migrieren von Anwendungen auswählen, damit die UDDI-Registry-Anwendung migriert wird.

Informationen zu diesem Vorgang

Verwenden Sie diese Prozedur, wenn eine UDDI-Datenbank derzeit Apache Derby Version 10.2 oder höher verwendet. In dieser Version des Produkts werden solche Datenbanken mit Apache Derby Version 10.3 verwendet. Gewöhnlich müssen Sie die Datenbank migrieren, wenn eine UDDI-Datenbank, die Apache Derby verwendet, mit WebSphere Application Server Version 6.1 oder früher erstellt wurde und Sie die Server auf die aktuelle Produktversion umstellen.

Wenn Sie die Datenbank nicht migrieren, tritt der folgende Fehler auf, wenn Sie versuchen, eine Geschäftsentität in einer UDDI-Registry zu speichern, die in der aktuellen Version des Produkts ausgeführt wird, wenn die Registry Apache Derby Version 10.2 verwendet:

Beim Verarbeiten der Anforderung ist ein schwerwiegender technischer Fehler aufgetreten. 

Vorgehensweise

  1. Stellen Sie sicher, dass alle Server, die die UDDI-Datenbank verwenden, gestoppt sind.
  2. Verwenden Sie den folgenden Befehl, um die Apache-Derby-Eingabeaufforderung zu starten:
    WAS_HOME/derby/bin/embedded/ij
  3. Führen Sie die folgenden Befehle an der Eingabeaufforderung aus. Ersetzen Sie die UDDI-Datenbankposition in der Anweisung 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. Starten Sie die Server, die die UDDI-Datenbank verwenden, erneut.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twsu_migrate_derby
Dateiname:twsu_migrate_derby.html