[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2003
    Beiträge
    6

    Unhappy ODBC ohne Funktion nach Systemwechsel



    Moin!

    Unsere ODBC Abfragen funktionieren nicht mehr, nachdem wir die AS/400 ausgewechselt haben (sind auf ein größeres Modell migriert).

    Nun melden alle gespeicherten ODBC Abfragen aus Windows (unter Excel) den Fehler:
    SQL0114 - Relationale Datenbank XYZ nicht mit dem aktuellen Server S.... identisch.

    Was können wir tun??

    Viele Grüße aus Hamburg
    iSeries Mod.170 + iSeries Mod. 270 + div. PC Server W2K + W2003

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Mit WRKRDBDIRE den alten Namen der Datenbank wieder eintragen.
    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

  3. #3
    Registriert seit
    Oct 2003
    Beiträge
    152
    Zitat Zitat von Fuerchau
    Mit WRKRDBDIRE den alten Namen der Datenbank wieder eintragen.

    Das System läßt nur einen *local-namen zu. Wenn ich den alten Namen löschen will um den neuen einzugeben, gibt´s ne Fehlermeldung. Kann man die Meldung ignorieren? Im CMD CHGDDMTCPA, der in der Fehlermeldung angegeben wird, steht nicht aufregendes drin

  4. #4
    Registriert seit
    Feb 2002
    Beiträge
    152

    Cool

    Hallo,

    vielleich klappt es andersrum. Erst den neuen eintragen, dann den alten löschen.

    Gruss
    akorb

  5. #5
    Registriert seit
    Oct 2003
    Beiträge
    152
    Zitat Zitat von akorb
    Hallo,

    vielleich klappt es andersrum. Erst den neuen eintragen, dann den alten löschen.

    Gruss
    akorb

    Wie gesagt, ich kann keinen zusätzlichen *local-Namen eintragen

  6. #6
    Registriert seit
    Nov 2003
    Beiträge
    2.307
    Hallo!
    Zitat Zitat von oopsy-dear
    Wenn ich den alten Namen löschen will um den neuen einzugeben, gibt´s ne Fehlermeldung. Kann man die Meldung ignorieren?
    Welche Fehlermeldung kommt denn genau? Ist das eine Meldung, die eine Antwort erwartet?

    Gruß
    Jürgen

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    *LOCAL ist nur 1 Mal erlaubt.
    Wenn der Eintrag nicht löschbar ist, deutet das auf eine fehlerhafte Wiederherstellung der QUSRSYS hin.
    Dieses Thema hatten wir auch schon mal.
    Beim RSTLIB der QUSRSYS wurde ALWOBJDIF(*ALL) gewählt. Dadurch werden einige Systemdateien aus dem alten Release wiederhergestellt, die nicht kompatibel zum Neuen sind.

    Dies läßt sich leider nicht so einfach lösen !!!
    Normalerweise geht das nur mit einer kompletten Neuinstallation des OS.

    Der mühevolle Weg:
    Untersuche alle Dateien in der QUSRSYS mit einer 4-stelligen numerischen Endung, die im Text auf den Originalnamen verweisen (wenn sie nicht inzwischen gelöscht wurden).

    Mittels DSPFD/DSPOBJD kannst du herausfinden, auf welchem Release diese erstellt wurden um festzustellen, welche die neuere ist.
    Wenn die Formatebenenid's (DSPFFD) der Dateien identisch ist, braucht nichts weiter gemacht zu werden.
    Ansonsten:
    Vergleiche die Inhalte mit dem jetztigen Originalnamen und kopiere ggf. fehlende oder abweichende Sätze in die neue Datei (CPYF ... FMTOPT(*MAP *DROP)).
    Benenne die Originaldatei in irgendwas um und die ersetzte Datei wieder in die Originaldatei.
    Teilweise geht das im laufenden Betrieb, teilweise nur im eingeschränkten Zustand.
    Einige Systemdatei lassen sich weder anzeigen noch kopieren, auch hier kann es zu Versionsproblemen kommen.

    Ich habe das Ganze Thema bereits einmal hinter mich gebracht, Aufwand ca. 10 MT, also mit 2 Leuten 1 Woche.

    Viel Spaß dabei.
    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

  8. #8
    Registriert seit
    May 2002
    Beiträge
    2.642

    chkprdopt 5722SS1

    Hallo,
    um das herauszubekommen, ob die Qusrsys mit alten Daten
    belastet ist, muss man einen chkprdopt 5722ss1 ausführen,
    ansonsten ist die genaue Fehlermeldung eine Hilfe.(CPF;CPA...)

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    @TARASIK
    Leider gibt das auch nicht immer viel her, manchmal kommt nur die Meldung "Aktuelle Daten konnten nicht abgerufen werden", aber woher kann man leider nicht erfahren.
    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
    Jul 2001
    Beiträge
    2.646
    Zitat Zitat von oopsy-dear
    Das System läßt nur einen *local-namen zu. Wenn ich den alten Namen löschen will um den neuen einzugeben, gibt´s ne Fehlermeldung. Kann man die Meldung ignorieren? Im CMD CHGDDMTCPA, der in der Fehlermeldung angegeben wird, steht nicht aufregendes drin
    Alten Eintrag löschen, Fehlermeldung mit G zur Seite schieben, neuen (richtigen) *local Eintrag erstellen.

    -h

  11. #11
    Registriert seit
    Jul 2001
    Beiträge
    2.646
    Zitat Zitat von Fuerchau
    fehlerhafte Wiederherstellung der QUSRSYS hin.
    Dieses Thema hatten wir auch schon mal.
    ...
    Dies läßt sich leider nicht so einfach lösen !!!
    Normalerweise geht das nur mit einer kompletten Neuinstallation des OS.
    Doch, wenn die QUSRSYS nicht richtig restauriert wurde:
    - endsbs *all *immed
    - aktuelle ptfs fürs aktuelle release einspielen
    - clrlib qusrsys
    - rstusrprf *all
    - rstlib qusrsys
    - rstaut
    - qusrsys von CD installieren
    - (notfalls noch mal ptfs)

    klappt in 99% der Fälle sauber.

    -h

  12. #12
    Registriert seit
    Oct 2003
    Beiträge
    152
    Zitat Zitat von Fuerchau
    *LOCAL ist nur 1 Mal erlaubt.
    Wenn der Eintrag nicht löschbar ist, deutet das auf eine fehlerhafte Wiederherstellung der QUSRSYS hin.
    Dieses Thema hatten wir auch schon mal.
    Beim RSTLIB der QUSRSYS wurde ALWOBJDIF(*ALL) gewählt. Dadurch werden einige Systemdateien aus dem alten Release wiederhergestellt, die nicht kompatibel zum Neuen sind.

    Dies läßt sich leider nicht so einfach lösen !!!
    Normalerweise geht das nur mit einer kompletten Neuinstallation des OS.

    Der mühevolle Weg:
    Untersuche alle Dateien in der QUSRSYS mit einer 4-stelligen numerischen Endung, die im Text auf den Originalnamen verweisen (wenn sie nicht inzwischen gelöscht wurden).

    Mittels DSPFD/DSPOBJD kannst du herausfinden, auf welchem Release diese erstellt wurden um festzustellen, welche die neuere ist.
    Wenn die Formatebenenid's (DSPFFD) der Dateien identisch ist, braucht nichts weiter gemacht zu werden.
    Ansonsten:
    Vergleiche die Inhalte mit dem jetztigen Originalnamen und kopiere ggf. fehlende oder abweichende Sätze in die neue Datei (CPYF ... FMTOPT(*MAP *DROP)).
    Benenne die Originaldatei in irgendwas um und die ersetzte Datei wieder in die Originaldatei.
    Teilweise geht das im laufenden Betrieb, teilweise nur im eingeschränkten Zustand.
    Einige Systemdatei lassen sich weder anzeigen noch kopieren, auch hier kann es zu Versionsproblemen kommen.

    Ich habe das Ganze Thema bereits einmal hinter mich gebracht, Aufwand ca. 10 MT, also mit 2 Leuten 1 Woche.

    Viel Spaß dabei.
    Der Eintrag ist löschbar, es kommt nur ein Warnhinweis, den ich nicht einfach mit "G" geantworten wollte. Die QUSRSYS wurde nicht mit übernommen, sondern nur die nicht vorhandenen Objekte hinzugefügt. Der Status des LIC-Pgms ist "COMPATIBLE.
    Vielen Dank für Deine Hilfe!

Similar Threads

  1. SQL-Performance Probleme ODBC
    By berndl in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 13-10-06, 09:28
  2. ODBC update
    By synus in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 06-10-06, 15:38
  3. Funktion in WRKACTJOB wiederherstellen
    By Marsman in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 27-09-06, 12:32
  4. sql funktion
    By steven_r in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 01-06-06, 12:16
  5. ODBC Verbindung (User, Password)
    By Hubert in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 12-05-06, 11:52

Berechtigungen

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