Timeout bei grösseren SQLServer-Abfragen

hallo an die SQLServer-Gemeinde,

ich habe folgendes Problem mit SQLServer7:

Wenn ich mittels Enterprise Manager eine sehr komplexe Abfrage laufen lasse (z.B. mit JOINs und UNIONs), bekomme ich nach kurzer Zeit einen Fehler („ODBC SQLServer Driver: Timeout expired“).

Wenn ich dieselbe Abfrage mit QueryAnalyzer oder extern über ODBC/EXCEL ausführe, kein Problem.

Hat jemand einen Hinweis, was man da machen könnte? Bei der Erstellung und beim Testen von Views ist das sehr hinderlich.

danke im voraus und gruss
Ulrich

Hi Leidensgenosse!

Hat jemand einen Hinweis, was man da machen könnte? Bei der
Erstellung und beim Testen von Views ist das sehr hinderlich.

Hab zwar mangels an Zeit auch keine Lösung gefunden, benutze aber bei diesem Verhalten den SQL Analyzer - und - wie Du schon festgestellt hast - bei dem kommt halt kein Timeout …

Grüße,
Tomh

ich habe folgendes Problem mit SQLServer7:

Wenn ich mittels Enterprise Manager eine sehr komplexe Abfrage
laufen lasse (z.B. mit JOINs und UNIONs), bekomme ich nach
kurzer Zeit einen Fehler („ODBC SQLServer Driver: Timeout
expired“).

Wenn ich dieselbe Abfrage mit QueryAnalyzer oder extern über
ODBC/EXCEL ausführe, kein Problem.

danke im voraus und gruss
Ulrich

Hallo Ulrich,

im 2000-Enterprise Manager gibt’s unter (englisch) Tools - Options einen Query Timeout, der standardmäßig auf 300 Sekunden eingestellt ist. Wenn man den auf 0 setzt (wie das der ISQL(w) auch macht), wird unendlich gewartet.

Gruss
Clemens