Anmelden

View Full Version : ODBC Fehlermeldung Client Access



hs
26-11-02, 15:09
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

torsten
26-11-02, 15:18
Hallo,

prüf doch mal den Systemwert QQRYTIMLMT ob ein TimeOut gesetzt ist ...

Gruß

Torsten

hs
26-11-02, 15:21
Hallo Torsten,

der Wert steht auf *NOMAX

Gruß
HS

[Dieser Beitrag wurde von hs am 26. November 2002 editiert.]

torsten
26-11-02, 15:55
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

hs
26-11-02, 16:25
Nein, nicht über QRY, sondern direkt über Visual Basic über ADO.

Gruß
HS

Fuerchau
26-11-02, 16:31
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.

hs
26-11-02, 16:38
Vielen Dank,

habe eine logische Datei erstellt, jetzt gehts.

Gruß
HS

PS: Hatte zuvor schon den Timeout über VB hochgesetzt, hat aber nichts gebracht.