[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Das Problem von QMQRY ist, dass nicht mehr als 255 Spalten unterstützt werden.
    Aber wenn es reicht...
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... die three part alias variante hat diese Einschränkung nicht. Der Punkt ist allerdings bei allen Billigheimer-Varianten, dass das mit constraints schief gehen kann (Satz bereits vorhanden etc. ...)

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  3. #3
    Registriert seit
    Jan 2012
    Beiträge
    1.199
    Vielen Dank für eure Antworten und Ideen.
    Es ist mir klar, dass es diverse Wege gibt, wenn man Programmierung nutzt. Ich muss ab und zu mal Kleinigkeiten zwischen unserem Testystem und dem Echtsystem hin und her kopieren. Das sind immer sehr individuelle Dinge, die ich am schnellsten im interaktiven SQL (wir nutzen dbVisualizer) machen könnte, wenn man die beiden System so ansprechen könnte, wie man das bei unterschiedlichen Bibliotheken machen würde.

    Ich glaube, die Idee von Dieter Bender geht in die Richtung, die mir vorschwebt. Ich muss da mal etwas forschen, wie kompliziert das ist.

    LG,
    Dieter

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Kompliziert ist das nicht. Es geht da aber nur per QMQRY, da die Ausgabedatei nicht per 1-Schritt-SQL gefüllt wird.
    Du kannst dir dafür auch ein CMD erstellen und den Rest im CLP zusammenstoppeln.
    Da QMQRY einen Parameter bis 54 Zeichen kann, reicht da ein "&P1", bei mehr dann halt "&P1 &P2".
    Immerhin kann man ja nun im CLP auch direkte per RUNSQL dann den "Insert .. Select .." ausführen.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Jan 2012
    Beiträge
    1.199
    Ach so, ich kann also nicht einfach "etwas" einrichten und dann mit interaktivem SQL (z.B. unser dbVisualizer) per qualifiziertem Namen auf beide Systeme gleichzeitig zugreifen?
    Dann hat sich das für mich erledigt.

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Zitat Zitat von dschroeder Beitrag anzeigen
    Ach so, ich kann also nicht einfach "etwas" einrichten und dann mit interaktivem SQL (z.B. unser dbVisualizer) per qualifiziertem Namen auf beide Systeme gleichzeitig zugreifen?
    Dann hat sich das für mich erledigt.
    ... nochmal zum mitschreiben:

    mit einem SQL Statement kannst Du auch mit STRSQL Daten von einem (in Worten: einem!) remote System selektieren und in einer lokalen Datei per insert oder create Table speichern. Das geht mit allen SQL Frontends der AS/400 (STRSQL, embedded SQL, etc.). Die remote Tabelle(n) wird dabei mit 3-teiligem Namen angesprochen (system.lib.table).
    Damit kann man nur Daten holen und nicht schieben!
    Von einem dritten System aus, sei es eine AS/400, oder ein anderes System, ghet das so nicht, da wären in einem SQL Statement 2 verschiedene Systeme angesprochen, was DB2/400 nicht kann.
    Was mit DB-Fischer (oder wie das heißen mag) geht, hängt von dem Tool ab. Bei SQuirreL und DBeaver, kann man das Ergebnis von einem select einer Verbindung in einer Tabelle einer anderen Verbindung speichern.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  7. #7
    Registriert seit
    Jan 2012
    Beiträge
    1.199
    Hallo Dieter,
    danke für die Klarstellung. Dann sieht es für mich doch so aus, als würde das, was ich vorhabe, funktionieren: Ich befinde mich auf einem IBM i System und möchte Daten aus einem anderen IBM i System lesen und in meine lokale Tabelle schreiben. Wenn das so ginge, wäre das für mich genau das, was ich machen möchte.

    Entschuldigung, falls ich mich unklar ausgedrückt habe. Es um 2 IBM i System, nicht um 3 oder mehr.

    Nochmals Danke!

  8. #8
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... kein Grund zum entschuldigen!

    Mit STRSQL kannst Du z.B.:
    insert into mylib.someTable select * from otherSystem.lib.table absetzen.

    Aus DbVisualizer (oder von einer dritten AS/400) ginge das nicht, da dann ja 2 verschiedene Datenbanken in einem Statement vorkämen und außerdem kann man mit three part names keine Daten schieben.

    Von einem MS-SQL Server aus ginge das wieder, da man da die DB2 Tabellen in den lokalen MS-SQL Server verlinken kann.

    Will man richtig Geld ausgeben, kann man von IBM eine Verbindungssoftware kaufen, die auf einer p-Series installiert wird. Wie dieses Produkt gerade heißt, habe ich nicht parat - das wird noch öfter umbenannt als die AS/400, weil das keiner haben will.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  9. #9
    Registriert seit
    Jan 2001
    Beiträge
    850
    Zitat Zitat von dschroeder Beitrag anzeigen
    Hallo Dieter,
    danke für die Klarstellung. Dann sieht es für mich doch so aus, als würde das, was ich vorhabe, funktionieren: Ich befinde mich auf einem IBM i System und möchte Daten aus einem anderen IBM i System lesen und in meine lokale Tabelle schreiben. Wenn das so ginge, wäre das für mich genau das, was ich machen möchte.

    Entschuldigung, falls ich mich unklar ausgedrückt habe. Es um 2 IBM i System, nicht um 3 oder mehr.

    Nochmals Danke!
    So wie Dieter es gesagt hat klappt es
    PHP-Code:
    drop table    atest ;

    create table tstlib/atest as ( 
    select from tab01p           
    with no data                
    ;

    insert into tstlib/atest               
      select 
    from sys02/orglib/tab01p    
      

    Gerade im SQL Script Editor ausprobiert.

    Gruß
    Michael

  10. #10
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Zitat Zitat von mk Beitrag anzeigen
    So wie Dieter es gesagt hat klappt es
    ... das soll wohl so sein!

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  11. #11
    Registriert seit
    Jan 2012
    Beiträge
    1.199
    Mal sehen, ob meine Antwort jetzt auch geht.

  12. #12
    Registriert seit
    Jan 2012
    Beiträge
    1.199
    Ich weiß, ihr glaubt es nicht. Aber ich kann meine gewünschte Antwort nicht schreiben. Da ist irgendeine Kombination von Zeichen oder so drin, die das Senden unmöglich macht.

Similar Threads

  1. Zugriff auf iNet Share - 1. Zugriff schlägt stets fehl
    By fedcba in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 15-10-21, 16:37
  2. PLZ 6: Teamleiter ERP-Systeme (m/w/d) gesucht
    By marco_drost in forum NEWSboard Server Job
    Antworten: 0
    Letzter Beitrag: 06-08-21, 12:06
  3. Systeme + Ersatzteile
    By GAusthoff in forum NEWSboard Server & Hardware Markt
    Antworten: 0
    Letzter Beitrag: 14-02-18, 12:38
  4. Qdls zugriff unter Win7 zugriff verweigert
    By berg01796 in forum IBM i Hauptforum
    Antworten: 10
    Letzter Beitrag: 15-11-16, 11:55
  5. DATEI-SYSTEME
    By loeweadolf in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 06-10-14, 14:25

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •