[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jul 2006
    Beiträge
    2

    Access -> ODBC-> DB2

    Hallo,

    wenn ich eine Access-Tabelle nach DB2 exportiere (Datei, Exportieren...ODBC...), bekomme ich die Meldung:

    "ODBC-Aufruf fehlgeschlagen.
    [IBM][iSeries Access ODBC-Treiber][DB2 UDB]SQL7008 - "Tabellenname_XY" in BIBLIOTHEK_XY für Operation ungültig. (#-7008)

    Ich kann aber Daten aus der DB2 lesen...nur nicht zurückschreiben. Dies gilt auch für Daten ändern (Tabelle öffnen+Daten ändern)

    (Ich habe schon im Forum gesucht und bin nicht weiter gekommen)

    Bitte um Hilfe

    Gruß

    Panic

  2. #2
    Registriert seit
    Jul 2005
    Beiträge
    232
    Bei den Einstellungen des ODBC-Treibers gibt es ein Häkchen ""Schreiben zulässig" auf der Registerkarte "Server". Das muss an sein.
    Außerdem muss im SQL-Statement "For Update" mit angegeben sein, damit die Tabelle auch im I-O Modus eröffnet wird.

  3. #3
    Registriert seit
    Aug 2004
    Beiträge
    923

    SQL7008

    Zitat Zitat von bluesXplosion
    ....(Ich habe schon im Forum gesucht und bin nicht weiter gekommen)

    Bitte um Hilfe

    Gruß

    Panic
    mhhh...

    Wenn man hier im Forum oder auch im Web nach "SQL7008" sucht, findet man haufenweise warum und wieso und wie...

    Allen gemein ist es, dass Du entweder die Tabelle auf der AS/400 unter Journal stellen sollst....
    ODER
    bei Deiner ODBC-Geschichte das Commitment nicht auf *NONE oder WITH NC *NC oder sowas steht...
    ODER
    Du nen bestimmtes PTF brauchst...
    ODER
    Du mal versuchen solltest, Deine Collection oder Verknüpfung oder wie auch immer löschen und neu erstellen (anlegen) sollst...

    PUH

    such Dir was aus... :-)

    k.

  4. #4
    Registriert seit
    Jul 2005
    Beiträge
    232
    Oder.....

    Du in der QAQQINI den Schalter MESSAGES_DEBUG auf *YES stellst (Die QAQQINI muss dann aber aus der QSYS in die QGPL kopiert werden) . Anschliessend Joblog des Server Jobs kontrollieren. Steht meist alles drin, wo die Ursache zu suchen ist.

  5. #5
    Registriert seit
    Jan 2001
    Beiträge
    833
    Hallo Panic,


    auf der AS/400 werden nur 10 stellige Bibliotheksnamen und
    Tabellennamen zugelassen.

    Vielleicht hilfts.

    Michael

  6. #6
    Registriert seit
    Jul 2005
    Beiträge
    232
    Zitat Zitat von mk
    Hallo Panic,


    auf der AS/400 werden nur 10 stellige Bibliotheksnamen und
    Tabellennamen zugelassen.

    Vielleicht hilfts.

    Michael
    Stimmt so nicht. Werden im SQL längere Bibliotheks (Schema) und Tabellennamen verwenedet, erzeugt das OS/400 zwar einen kurzen 10-stelligen internen Namen, Via SQL läßt sich aber immer noch der lange Name nach SQL-Konventionen verwenden.

  7. #7
    Registriert seit
    Jul 2006
    Beiträge
    2
    Hallo,

    vielen Dank für die Hilfe. Ich habe es geschaft! Und zwar lag es daran, dass ich zwar die neueste Client Access-Version (v5.7) installiert hatte aber nicht den " iSeries Access for Windows Service Packs " (SI23492.EXE)....

    Nochmal Danke

    Panic

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Bisher waren auch meine Erfahrungen so, dass ohne ein Servicepack CA noch nie korrekt funktioniert hat.

    Was den SQL7008 angeht so steht dieser immer noch für Journalisierung.
    Wenn beim Erstellen neuer Tabellen in einer Lib dort kein Journal vorhanden ist, dann klappt das Erstellen durch Access nicht.
    Wichtig ist halt die ODBC-Konfig hier auf COMMIT=*NONE zu stellen und zwar VOR DER VERKNÜPFUNG !
    Hinterher nützt das überhaupt nichts, da die gesamte Verbindungszeichenfolgefolge in die Tabelleneigenschaft übernommen wird.
    Auch eine Aktualisierung der Verknüpfung hilft hier nicht, da nur die Feldinformationen nicht jedoch die Verbindung aktualisiert wird.
    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. MS Access ODBC mit JOIN: SQL FEHLER666
    By olafu in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 05-10-06, 08:13
  2. ACCESS mit Unterformularen per ODBC
    By Armin in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 07-09-06, 11:18
  3. Access AS400 -> odbc
    By guru30 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 20-12-05, 09:26
  4. Performanceprobleme mit Access <--> DB2 per ODBC
    By Rico in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 03-05-05, 17:16
  5. MS Access 97 - DB2 Problem
    By Salvi in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 21-05-04, 07:44

Berechtigungen

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