-
ODBC-Zugriffe V6/V7
Nun muss ichdoch noch mal das Thema aufwärmen.
Wie der Titel schon sagt, geht es um ODBC-Zugriffe von Windows auf die AS/400.
Auf der AS/400 wird ein SQLPKG QGPL/QZDAPKG verwaltet, dass alle Schema-SQL's enthält, die vom QZDASOINIT-Job ausgeführt werden.
Bei jedem Releasewechsel und/oder Update ist dieses Paket einfach zu löschen!
Begründung:
Der QZDA-Job verwendet feste ID's, so dass ggf. alte SQL's verwendet werden, die aber zum aktuellen Release nicht passen.
Dies führt zu unerwünschten Ergebnissen oder manchmal halt zum SQL0901 (Systemfehler).
Nach dem Entfernen wird das Paket automatisch wieder erstellt.
Dies könnte man sogar regelmäßig z.B. beim IPL machen.
Nachträglich ist das (auch ggf. im laufenden Betrieb) mit folgendem Vorgehen erreichbar:
ENDHOSTSVR *DATABASE
ENDPJ QUSRWRK QZDASOINIT *IMMED
ENDPJ QUSRWRK QZDASSINIT *IMMED
ENDPJ QSERVER QZDAINIT *IMMED
DLTSQLPKG QGPL/QZDAPKG
STRHOSTSVR *DATABASE
STRPJ QSERVER QZDAINIT
V7R1
Seit V7R1 hat die IBM aus unerfindlichen Gründen seine Schemaabfragen (zum Teil) auf "CALL PROCEDURE" umgestellt.
Dies führt nun im Client zu seltsamen Fehlermeldungen.
Auch nach Korrektur des QZDAPKG's ist dieser Fehler einfach nicht wegzubekommen.
Beispiel MS-Access:
Egal ob mit Pasthru-Abfragen oder über Tabellenverküpfungen führt ein SQL "select * from mytable" mitunter zu einem SQL0666 (Query-Timeout) selbst auf leere Tabellen!
Man kann dies auch im Joblog (Debugmodus in der ODBC-Konfig) schön sehen, dass ein Resultset gebildet wird, jedoch die anschließende Schemaabfrage zur Ermittlung der Felder zum Query-Timeout führt.
Eine Abfrage mit benannten Feldern funktioniert dagegen einwandfrei.
Eine Umgehung gibt es dafür nicht.
Auch der Tabellenverküpfungsmanager kommt bei der Columns-Abfrage nicht weiter.
Man kann zwar die Tabellen auflisten, aber spätestens bei der Spaltenabfrage werden seltsame Meldungen ausgegeben.
Die Tabellen können einfach nicht mehr eingebunden werden.
Bestehende Abfragen (außer Select *) und Verknüpfungen funktionieren einwandfrei.
Dies tritt nicht generell bei jeder Tabelle auf!
Da ich kein IBM-Partner bin, kann das ja vielleicht mal jemand ausprobieren und dann melden damit es dazu mal ein PTF gibt.
Similar Threads
-
By Tabby in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 21-01-12, 13:19
-
By berndl in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 13-10-06, 09:28
-
By synus in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 06-10-06, 15:38
-
By Hubert in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 12-05-06, 11:52
-
By alexander may in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 15-06-05, 15:40
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks