[NEWSboard IBMi Forum]

Thema: SQL7017

  1. #1
    Registriert seit
    Jul 2002
    Beiträge
    151

    Angry SQL7017

    Hi all,
    ich habe ein Problem bei einer neuen Maschine.
    Wenn ich über iseriesNavigator eine neue Bibliothek anlegen will oder die Liste der anzuzeigenden Bibliotheken aufrufen will kommt der Fehler:
    Anweisung kann mit angegebener COMMIT-Stufe nicht ausgeführt werden, da SQL keine Ressource mit COMMIT-Steuerung registrieren kann.Fehlerbeseitigung: Die vorherigen Nachrichten enthalten weitere Informationen. SQL7017.....

    Wo kann ich im Navigator die Commit-Stufe einstellen????
    Gruß Holger

  2. #2
    Registriert seit
    Jul 2002
    Beiträge
    377
    Hallo Holger,

    ich meine diesen Fehler irgendwann schon mal gehabt zu haben.
    Letztendlich lag es an der nicht benamten Datenbank der 400.

    Schau Dir doch mal mit WRKRDBDIRE an, ob die Datenbank einen Namen hat.

    Ist nur so ne Idee
    Mit freundlichen Grüßen
    Christoph Supp


    SuS Group GmbH
    Mühlenweg 2
    56235 Ransbach-Baumbach

    Tel.: +49 26 23 / 92 64 55 0
    Fax :+49 26 23 / 92 64 55 9

    Internet: www.sus-group.de

  3. #3
    Registriert seit
    Jul 2002
    Beiträge
    151
    Hallo Christoph,
    danke erstmal. Die Richtung die Du ansprichst könnte stimmen.
    Ich habe vorher nämlich folgendes gemacht:
    IN WRKRDBDIRE den Eintrag für die lokale Datenbank gelöscht (Hieß noch S44...... [Serinummer]) und anschließend die Datenbank mit dem Namen der Maschine (XXTEST) eingetragen.
    Dazu meine Frage: hätte ich nach löschen des lokalen Eintrags noch irgendein Eintrag, Journal oder ähnliches Löschen müssen??
    Gruß Holger

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Da gibts nichts weiteres.
    Allerdings:
    Sämtliche existierenden MS-Queries (Excel->externe Daten->ODBC) können nun nicht mehr ausgeführt werden, da der DB-Name ja geändert wurde. Ggf. trifft das auch Access-Verweise.
    Diese müssen halt neu erstellt werden.
    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
    Jul 2002
    Beiträge
    377
    Hallo Holger,

    mir ist auch nix weiteres bekannt. Aber ich habe auch keine Ahnung, welche Auswirkungen das Löschen der Datenbank noch hatte.

    Gruß
    Mit freundlichen Grüßen
    Christoph Supp


    SuS Group GmbH
    Mühlenweg 2
    56235 Ransbach-Baumbach

    Tel.: +49 26 23 / 92 64 55 0
    Fax :+49 26 23 / 92 64 55 9

    Internet: www.sus-group.de

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Das Löschen des Datenbankeintrages hat ausschließlich Auswirkung auf externe Beziehungen. Im SQLConnect (auch beim Connect im STRSQL) wird der Datenbankname des WRKRDBDIRE angegeben und nicht der Systemname.
    MS-Query und Konsorten arbeiten genauso (kennt man ja, wenn der Eintrag fehlt).
    Der SQL im MS-Query sieht dann halt so aus:
    select ... from dbname.library.table ...
    Wenn also der DB-Name nicht mehr stimmt, kommt halt keine Verbindung mehr zustande.
    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

  7. #7
    Registriert seit
    May 2002
    Beiträge
    2.643

    SQL7017

    Hallo Holly,
    hast Du Dein Problem mit dieser Meldung schon gelöst und
    wenn ja wie. Wir haben den gleichen Fehler.

  8. #8
    Registriert seit
    Jul 2002
    Beiträge
    151
    Zitat Zitat von TARASIK
    Hallo Holly,
    hast Du Dein Problem mit dieser Meldung schon gelöst und
    wenn ja wie. Wir haben den gleichen Fehler.
    Hallo Tarasik,
    das Problem ist bei mir weg, wodurch weiß ich nicht genau.
    Ich habe die Bibliothek, die ich eigentlich anlegen wollte (mit Commit [qsqjrn] usw.) von unser Prod.maschine rückgespeichert. Nach einem weiteren IPL ging es dann.
    Gruss Holger

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Der Unterschied liegt in der Art der Lib:
    Um über SQL eine Lib anzulegen (und das macht scheinbar der OpsNav) wird "CREATE COLLECTION" verwendet. Dies setzt aber COMMIT(*CS) als Minimum voraus, da die Lib sonst nicht angelegt werden kann.
    SQL erzeugt dann automatisch Journal und Empfänger sowie Sichten der SYSxxx-Files (SYSTABLES, SYSCOLUMNS usw).
    Anschließend ist natürlich ein COMMIT erforderlich, sonst wird die Lib gleich wieder gelöscht.
    Ich kann dies auch per SQL direkt durchführen.
    Wird dann ein CREATE TABLE in dieser Lib durchgeführt, muss auch das Commited werden. Mit Rollback ist die Tabelle wieder weg. Die Tabelle wird dann auch automatisch im Journal der Lib aufgezeichnet.
    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

  10. #10
    Registriert seit
    May 2002
    Beiträge
    2.643

    SQL7017

    Hallo Fuerchau,
    das Problem ist, dass ein Operator den Systemnamen
    geändert hat und seitdem bei den Anwendungen
    und im OPSNAV dieser SQL7017 mit Commit Verweis
    kommt, obwohl kein Commitment benutzt wird.

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Vielleicht kommt der OpsNav nicht damit zurecht, wenn der Systemname vom DB-Namen (WRKRDBDIRE) abweicht ?
    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

  12. #12
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo,

    das ist definitiv kein Problem. maybe the ipl? nach dem Motto: ein Boot tut gut.

    Dieter Bender

    Zitat Zitat von Fuerchau
    Vielleicht kommt der OpsNav nicht damit zurecht, wenn der Systemname vom DB-Namen (WRKRDBDIRE) abweicht ?
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Berechtigungen

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