[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Nov 2004
    Beiträge
    325

    SQL und ich verstehe da etwas nicht

    Moin *all, ich verstehe das etwas nicht. Wir wollen einen Prozess automatisieren, der sonst immer manuelle gemacht wurde. Wir holen Daten aus einen fernen System mit SQL. Mit strsql oder über ACS: Insert INTO / (SELECT * FROM /Ferne Bibliothek>/) funktioniert. Aber mit einem RPG-Programm nicht. Exec SQL Insert INTO / (SELECT * FROM /Ferne Bibliothek>/) oder String = Insert INTO / (SELECT * FROM /Ferne Bibliothek>/) ; Exec SQL Execute Immediate : string ; gibt es den SQL Fehler SQL0805 SQL Paket xxxxxx nicht gefunden. Ich verstehe nicht das es manuell geht, per Programm aber nicht. Was muss man da denn beachten? mfg DKSPROFI

  2. #2
    Registriert seit
    Jun 2001
    Beiträge
    1.973
    du brauchst ein SQL-Paket

    CRTSQLPKG
    ist ewig her, must du dich einlesen ...
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  3. #3
    Registriert seit
    Nov 2004
    Beiträge
    325
    Zitat Zitat von Robi Beitrag anzeigen
    du brauchst ein SQL-Paket CRTSQLPKG ist ewig her, must du dich einlesen ...
    Danke, werde ich mal versuchen, ist aber umständlich, wenn etwas funktioniert, aber in einem Programm was anderes dafür notwendiig ist. mfg DKSPROFI

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Bei der Erstellung eines Programmes wird Name und Lib des SQL-Paketes im RPG-Objekt vermerkt.
    Name und Lib können per "exec sql set option" festgelegt werden.
    Hier beitet sich durchaus die QGPL an, da die ja immer da ist.
    Bei der Verbindung zum Ziel wird die Lib auf dem Ziel gesucht um das integrierte Paket dort dann abzulegen.
    Der Nachteil allerdings ist dann immer: das Paket im Ziel hat den Ersteller als Eigner und Public exlude als Berechtigung. Hier muss ggf. Owner (des Programmes) gewählt werden, was ja auch für die Anmeldung gilt.

    Mittels CRTSQLPKG kann man aus dem Programm das SQL-Paket extrahieren und manuell im Zielsystem installieren um anschließend die Berechtigung erteilen.
    Allerdings muss dies nach jedem CRTxxxPGM wiederholt werden, da sich die Signatur ggf. ändert.
    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

Similar Threads

  1. Stimmt etwas mit dem Forum-Server nicht?
    By dschroeder in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 22-10-21, 10:36
  2. Ich verstehe es nicht
    By KingofKning in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 11-08-20, 12:08
  3. Antworten: 10
    Letzter Beitrag: 19-02-18, 16:00
  4. NEWSboard linux - Brauchen wir so etwas?
    By Burgy Zapp in forum Intern - Hilfe - Feedback - Tests-Forum
    Antworten: 8
    Letzter Beitrag: 02-03-07, 13:24
  5. sagt jemanden TCPIP DATBASE SERVER etwas?
    By delphix in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 28-12-01, 16:18

Berechtigungen

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