[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jun 2004
    Beiträge
    13
    Ich habe die Syntax in VBA übernommen, ist so OK.

    strSQL2 = "ADDLIBLE LIB(LIB1)"
    ExecCmd strSQL2, cnn400

    strSQL2 = "ADDLIBLE LIB(LIB2)"
    ExecCmd strSQL2, cnn400

    strSQL2 = "ADDLIBLE LIB3)"
    ExecCmd strSQL2, cnn400

    Public Sub ExecCmd(MyCmd As String, myCnn As ADODB.Connection)
    Dim mySql As String
    mySql = "{{CALL QCMDEXC PARM('" & MyCmd & "' " & Format$(Len(MyCmd), "0000000000.00000") & ")}}"
    mySql = Mid(mySql, 1, Len(mySql) - 9) & "." & Right(mySql, 8)
    myCnn.Execute mySql, , adExecuteNoRecords
    End Sub

    Nach Ausführen des Codes kommt es weiter zum gleichen Fehler,
    die Bibliotheken sind nicht im Zugriff...


    Mit Objektsperren arbeiten

    System: MeineAS400

    Objekt: QNUTZER1 Bibliothek: QSYS Art: *USRPRF



    Auswahl eingeben und Eingabetaste drücken.

    4=Job beenden 5=Mit Job arbeiten 8=Mit Jobsperren arbeiten



    Aus-

    wahl Job Benutzer Sperre Status Bereich Thread

    QZRCSRVS QUSER *SHRRD HELD *JOB



    Objekt: QNUTZER1 entspricht der user id.





    Mit Auswahl 5 und 13.Bibliotheksliste anzeigen



    Bibliotheksliste anzeigen

    System: MeineAS400

    Job: QZRCSRVS Benutzer: QUSER Nummer: 165347



    Auswahl eingeben und Eingabetaste drücken.

    5=Objekte in Bibliothek anzeigen



    Aus-

    wahl Bibliothek Art Text

    QSYS SYS Systembibliothek

    QSYS2 SYS Systembibliothek für einh. Anwendungsunterstützung

    QHLPSYS SYS

    QUSRSYS SYS

    LIB1 USR Installation-Bibliothek ..

    LIB2 USR Installation-Bibliothek ..

    LIB3 USR Installation-Bibliothek ..

    QTEMP USR

    QGPL USR



    Die Bibliotheken LIB1,LIB2,LIB3 wurden hinzugefügt….

    Dieser Job QZRCSRVS läuft in Subsystem QUSRWRK.





    Alle Zugriffe per SQL laufen über den JOB QZDASOINIT.



    Bibliotheksliste anzeigen

    System: MeineAS400

    Job: QZDASOINIT Benutzer: QUSER Nummer: 165348



    Auswahl eingeben und Eingabetaste drücken.

    5=Objekte in Bibliothek anzeigen



    Aus-

    wahl Bibliothek Art Text

    QSYS SYS Systembibliothek

    QSYS2 SYS Systembibliothek für einh. Anwendungsunterstützung

    QHLPSYS SYS

    QUSRSYS SYS

    QIWS PRD

    QTEMP USR

    QGPL USR





    Dieser Job der den SQL Zugriff startet fehlen die Bibliotheken LIB1,LIB2,LIB3

    Wie kann man dieses Probelm lösen.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.796
    Siehe obige Hinweise, dass "{{call ..}}"-Aufrufe per SBMRMTCMD gelöst werden und daher NICHT im SQL-Serverjob laufen.
    Folge also den Hinweisen von Sven und lass eine {-Klammer weg !!!
    Oder erstelle halt eine Prozedur für QCMDEXC und verwende sie wie in meinem anderen Link.
    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. Zugriff mit MSAccess auf AS400 via OLE-DB
    By matjesfilet in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 03-11-05, 17:02
  2. SQL-Befehl "DELETE" macht Probleme
    By Neptun in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-07-05, 13:54
  3. Bibliotheks-Angabe bei OLE DB Verbindung mit IBMDA400
    By Neptun in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 21-07-05, 12:39
  4. Hartcodierter OLE DB Zugriff auf AS/400-Datenbank
    By tschroeder in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 04-05-05, 10:21
  5. EASYCOM OLEDB
    By Suomi in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 02-03-05, 10:34

Berechtigungen

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