SQL SQL Server - Timeout expired

Belliger

Cadet 4th Year
Registriert
Dez. 2009
Beiträge
97
Hallo Zusammen

Ich habe folgendes Problem:

Wen ich auf meiner Asp-Sete ein update Querry abschicke bekomme ich immer folgenden Fehler:

Code:
Microsoft OLE DB Provider for SQL Server error '80040e31' 
Timeout expired
Ich kann es mir nicht erklären, denn es funktioniert einwandfrei auf einer anderen Seite
(dies ist eine 1:1 Kopie! )


Hier mal das Codschnipsel:

Ich kann garantieren das rs21 und rs22 foll funktions fähig sind da ich sie auch schon ausgegeben habe.

Code:
dim Wert
			
if not rs21.eof then
			
	if rs21("Verkaufsbeleg") <> Konr1 then
		
		'Response.Write(helfer1 & "<br>")
		'Response.Write(helfer2 & "<br>")
		
		set rs22 = objDBConnection.Execute(GetSQL22(rs21("Verkaufsbeleg"), helfer1, helfer2))
					
		Wert = 0
		BelegSaver = ""
		while not rs22.eof
			if not rs22("Belegnr") = BelegSaver then
				Wert = Wert + cint(rs22("Mengeerfasstgesamt"))
				BelegSaver = rs22("Belegnr")
			end if
			rs22.movenext
		wend
		
		Konr1 = rs21("Verkaufsbeleg")
	end if

	Response.Write("UPDATE tbl_WVC_Vertragsdaten SET IstWartung = '" & Cstr(Wert) & "' WHERE (Verkaufsbeleg = '" & rs21("Verkaufsbeleg") & "')<br>")
				
	objDBConnection.Execute("UPDATE tbl_WVC_Vertragsdaten SET IstWartung = '" & Cstr(Wert) & "' WHERE (Verkaufsbeleg = '" & rs21("Verkaufsbeleg") & "')")

end if

Herzlichen Dank
Belliger
 
Hi,
Timeout meint damit den Server Timeout, das Skript scheint länger zu laufen als vorgesehen.

Zum Testen kannst du am Anfang den Timeout hochsetzen, Server.Timeout=3000

Sollte reichen.
 
Hallo oracleprof

Das Problem ist das Servertimeout steht auf 500 und der Fehler tritt ca nach 30-50 Sekunden ein.

Belliger
 
Zurück
Oben