-
Hallo,
an die lokale Maschine darfst du nicht connecten, das ist abgeklemmt damit das nicht etwa im Server Job läuft (CFINT lässt grüssen), deshalb wirst du automatisch connected.
An die remote Maschine B musst du connecten.
Es ist immer nur eine Connection aktiv (schließlich sagst du bei der SQL Operation ja nicht an welche Büchse du dich wendest)-
Connections werden mit SET CONNECTION geswitcht.
Du musst also zwischen lesen und schreiben jeweils switchen.
Etwas eleganter müsste das eigentlich mit zwei Activation Groups gehen, sprich zwei ILE Modulen in getrennten Serviceprogrammen mit jeweils eigener Activation Group. Serviceprogramm A arbeitet lokal in Activation Group A; Serviceprogramm B connected remote an B und läuft in der Activation Group B. (Hoffentlich wird dem maroden PreCompiler hierbei nicht schwindelig).
Die beiden Zugriffsmodule werden dann von dem Programm mit der steuernden Logik verwendet und die lese- bzw. schreib Procedures aufgerufen. Dazu müssen dann die beiden Serviceprogramme in das steuernde Programm gebunden werden.
mfg
Dieter Bender
 Zitat von polo
Ich möchte Sätze aus Maschine A in einer Datei in Maschine B inserieren mit dem Befehl INSERT.
Beim CONNECT habe ich Probleme. Maschine A ist Lokal , Maschine B ist Remote .
Wie kann ich CONNECT steuern ?
Wenn ich Interaktive SQL aufrufe, habe ich richtiges Ergebnis, aber bei Embedded-Sql läuft es nicht
Ich deklariere beie Dateien,
mach CONNECT auf Lokal,open und fetche die Felder der Lokalen dateien, aber immer Fehler CONNECT ALREADY EXIST
Muss ich auf explicite CONNECT LOKALDB verzichten oder was soll ich machen ?
CONNECT TO LOKALDB
dann kommen logische Bearbeitung und mache so ein EXSR INSERT, da mache ich wieder CONNECT TO REMOTEDB, es klappt nicht.
Kann mir jemand sagen, wie man CONNECT AUF LOKALDB macht, wo man Ursptungsdatei Liest und die Sätze in die REMOTEDATEI übeträgt vorgeht ? Bin neu mit Embedd-SQLRPG
-
: : Es sollen Daten die auf einer Produktionsmaschiene vorliegen in eine andre Maschieren geschrieben werden.
Die Verbindung besteht schon.
Embeded-SQL-Befehlen aufrufen.
In diesem Programm wird der CONNECT zur fernen AS400-Datenbank gemacht.
Ein INSERT und ein UPDATE funktioniert auch schon in einer interaktiven Anweißung.
Aber ich habe das Problem.
Ich kann Embeded-SQL nicht und weis auch nicht wie man das macht.
Nun bekomme ich den Fehler SQLSTATE 01532
Ich mache CONNECT nur auf Remote. Deklariere Lokal-DB, mache OPEN, mach auch FETCH in Schleife dann sage ich EXSR VERARBEITE, niet, es klappt nicht. Es kommt so eine Meldung DB2 Multisystem fehlt oder CRTNODGRP. Bitte um Hilfe
Wer kann mir sagen wie ich Sätze auf Datei A in DateiB(Remote-Datei inserieren kann) ?
-
Hallo,
das Minimum, das ich von einem Frager erwarte ist, dass er die Antwort zumindest liest; sonst verschwnedet der Antworter lediglich seine Zeit, wozu ich keine Lust habe.
mfg
Dieter Bender
 Zitat von polo
: : Es sollen Daten die auf einer Produktionsmaschiene vorliegen in eine andre Maschieren geschrieben werden.
Die Verbindung besteht schon.
Embeded-SQL-Befehlen aufrufen.
In diesem Programm wird der CONNECT zur fernen AS400-Datenbank gemacht.
Ein INSERT und ein UPDATE funktioniert auch schon in einer interaktiven Anweißung.
Aber ich habe das Problem.
Ich kann Embeded-SQL nicht und weis auch nicht wie man das macht.
Nun bekomme ich den Fehler SQLSTATE 01532
Ich mache CONNECT nur auf Remote. Deklariere Lokal-DB, mache OPEN, mach auch FETCH in Schleife dann sage ich EXSR VERARBEITE, niet, es klappt nicht. Es kommt so eine Meldung DB2 Multisystem fehlt oder CRTNODGRP. Bitte um Hilfe
Wer kann mir sagen wie ich Sätze auf Datei A in DateiB(Remote-Datei inserieren kann) ?
-
 Zitat von BenderD
Hallo,
das Minimum, das ich von einem Frager erwarte ist, dass er die Antwort zumindest liest; sonst verschwnedet der Antworter lediglich seine Zeit, wozu ich keine Lust habe.
mfg
Dieter Bender
Finde das du ihm eine eindeutige Lösung aufgezeigt hast , wenn er nicht genügent vom Programmieren weiß solte er es sich aneignen.
Die nochmalige wiederholung seiner Frage läßt darauf schließen das er ein kompletes Program Script haben möchte.
mfg
-
Die Lösung läuft prima als ich den fehler erstmal verstanden hatte war es relativ einfach.
Ingesammt hab ich durch die Dateistruktur nur probleme wenn einzelne Satzarten nicht vorhanden sind. Da korrigire ich wenn erforderlich von Hand.
-
Embedded
Nein Asy, ich habe schon verstanden und habe auch so gehandelt.
Nun habe ich nur noch ein Problem. Das Programm läuft aber es schreibt nur einen Satz in die ferne Datei. Das Problem muss nun beim FETCH liegen.
Ich bin euch dankbar für die Tipps. Ich bin nur neu in embedded SQLRPG.
Bitte nicht falsch verstehen, ich möchte es nur lernen.
-
@polo
Du musst zwischen den Verbindungen umschalten, also:
Connect Zielsystem
insert ...
connect reset
fetch
Allerdings dauert das ganze ziemlich lange. Besser ist es tatsächlich (wie Dieter beschreibt) 2 Programme mit jeweils eigener Activationgroup so dass zwischen den Verbindungen nicht umgeschaltet werden muss.
-
 Zitat von polo
Nein Asy, ich habe schon verstanden und habe auch so gehandelt.
Nun habe ich nur noch ein Problem. Das Programm läuft aber es schreibt nur einen Satz in die ferne Datei. Das Problem muss nun beim FETCH liegen.
Ich bin euch dankbar für die Tipps. Ich bin nur neu in embedded SQLRPG.
Bitte nicht falsch verstehen, ich möchte es nur lernen.
Wollte nur den Dialog endschärfen .
Da ich mich derzeit selbst erstmalig mit RGP-ILE + Datenbank Versuche , weiß ich das ungenaue Fragestellungen und nachfragen wegen der Begriffserklärung , bei Profis unhöfflich komentiert werden.
Es scheint nicht wirklich üblich zu sein völlig ohne Vorkentnisse Fragen zur Handhabung zu stellen.
-
Hallo,
machts uns doch nicht so schwer: wenn was unklar ist, bitte genau beschreiben wos klemmt, dann kommt auch noch was nach. In etlichen Threads in diesem Forum kann man nachlesen, wie man erfolgreich an Antworten kommt...
mfg
Dieter Bender
 Zitat von ASY
Wollte nur den Dialog endschärfen .
Da ich mich derzeit selbst erstmalig mit RGP-ILE + Datenbank Versuche , weiß ich das ungenaue Fragestellungen und nachfragen wegen der Begriffserklärung , bei Profis unhöfflich komentiert werden.
Es scheint nicht wirklich üblich zu sein völlig ohne Vorkentnisse Fragen zur Handhabung zu stellen. 
Similar Threads
-
By Squall in forum NEWSboard Programmierung
Antworten: 23
Letzter Beitrag: 18-10-06, 12:01
-
By wuwu in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 18-07-06, 15:31
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 01-06-06, 09:43
-
By e_sichert in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 03-05-06, 10:47
-
By Zupfl50 in forum NEWSboard Programmierung
Antworten: 8
Letzter Beitrag: 06-10-04, 21:04
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks