Wenn Sie Java™-Code generieren, der einen fernen Aufruf des z/OS-Batchs durchführt, gehen Sie wie folgt vor:
- Konfigurieren Sie einen Verbindungsoptionsabschnitt, bei dem "remoteComType" auf STOREDPROCEDURE festgelegt ist. So wird der Aufruf an den Host über die gespeicherte Prozedur weitergeleitet, sodass sie an der Transaktion teilnimmt.
- Konfigurieren Sie Ihren Erstellungsdeskriptor so, dass der Erstellungsdeskriptor "linkage" auf den von Ihnen erstellten Verbindungsoptionsabschnitt verweist.
- Konfigurieren Sie die Hostumgebung, wie im nächsten Abschnitt beschrieben.
Hostumgebung konfigurieren
Stellen Sie sicher, dass die folgenden Anwendungen unter z/OS verwendet werden:
- DB2 Version 7 oder höher.
- Resource Recovery Services (RRS)
- Workload Manager (WLM)
Führen Sie die folgenden Aktionen auf Ihrem Hostsystem aus, indem Sie diese Schritte ein Mal durchführen:
- Erstellen Sie den WLM (Workload Manager) (ELADBWLM). Weitere Informationen finden Sie in "Workload Manager" in "DB2 für die gespeicherte Prozedurverbindung konfigurieren".
- Erstellen Sie die gespeicherte DB2-Prozedur (EZESP1CR und EZESP1GR). Weitere Informationen finden Sie in "Gespeicherte DB2-Prozedur" in "DB2 für die gespeicherte Prozedurverbindung konfigurieren".
Ihren lokalen Arbeitsbereich für ein fernes Debugging konfigurieren
Um ein fernes Debugging zu aktivieren, führen Sie in Ihrem lokalen Arbeitsbereich Folgendes aus:
- Auf dem Clientsystem muss JDBC vorhanden sein. Welche JAR-Dateien benötigt werden, hängt von der JDBC-Version ab, die ausgeführt wird.
- Stellen Sie sicher, dass Sie eine funktionierende Standard-JDBC-DB2-Verbindung zum Host haben.
- Wenn Sie auf eine DB2-Datenbank sowohl im EGL-generierten Java-Code als auch in einem aufgerufenen Programm zugreifen, stellen Sie sicher, dass die Standard-JDBC-Verbindung auf NOAUTOCOMMIT festgelegt ist.