View Full Version : ODBC Fehlermeldung Client Access
Ich rufe über ODBC Daten von der AS400 ab, um diese dann in Excel weiterzuverarbeiten.
Das hat bisher auch funktioniert, seit heute bekomme ich aber folgende Fehlermeldung:
"SQL0666: Geschätzte Abfrageverarbeitungdauer von 30 überschreitet Zeitlimit von 30"
Auslastung der AS400 ist normal.
Was kann ich tun?
Dnke für eure Antwort
HS
Hallo,
prüf doch mal den Systemwert QQRYTIMLMT ob ein TimeOut gesetzt ist ...
Gruß
Torsten
Hallo Torsten,
der Wert steht auf *NOMAX
Gruß
HS
[Dieser Beitrag wurde von hs am 26. November 2002 editiert.]
Rufst du die Daten aus EXCEL über MS Query ab ?
Dann wird der TimeOut Wert wahrscheinlich hier gesetzt (analog zu MS ACCESS), leider habe ich MS QUERY nicht installiert, kann also nicht sagen wo ...
Torsten
Nein, nicht über QRY, sondern direkt über Visual Basic über ADO.
Gruß
HS
Das CommandTimeout-Limit wird über die Eigenschaft des Command-Objekts festgelegt und steht default auf 30 !
Über den Datendesigner kannst du die Eigenschaft direkt im Command-Objekt ändern oder per VB.
Analysiere jedoch mal die Abfrage, ob in den Where-, Order- oder Group-Bestimmungen Felder angegeben sind für die keine Zugriffspfade existieren.
Das gilt auch für Verknüpfungen (Joins) über mehrere Tabellen.
Dies kann dazu führen, dass die AS/400 ggf. temporäre Zugriffspfade erstellt was durchaus mehrere Minuten in Anspruch nehmen kann.
Das Heraufsetzen des Timeout's löst nicht das verursachende Problem.
Vielen Dank,
habe eine logische Datei erstellt, jetzt gehts.
Gruß
HS
PS: Hatte zuvor schon den Timeout über VB hochgesetzt, hat aber nichts gebracht.