DevTrain Startseite SharePoint Camp ? In 5 Tagen zum SharePoint Profi!  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ADO.NET | Thema: Error: Timeout ist abgelaufen .Net SqlClient Data Provider | Von: G. Guest ( 28.06.2004 11:36)

Hallo Zusammen,
ich versuche mit diesem Quellcode File - Uploads auf einen MS SQL-Server 2000 zu machen. Funktioniert auch ohne größere Probleme solange eine gewisse File größe nicht überschritten wird bzw. eine gewisse Upload - Zeitspanne! Dann bekomme ich folgende Timeout - Fehlermeldung:

?Ex.Message
"Timeout ist abgelaufen. Das Zeitlimit wurde vor dem Beenden des Vorgangs überschritten oder der Server reagiert nicht."
?Ex.Source
".Net SqlClient Data Provider"
?Ex.StackTrace
" at System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)
at System.Data.Common.DbDataAdapter.Update(DataSet dataSet, String srcTable)
at Blob2DB.Form1.Button1_Click(Object sender, EventArgs e) in H:\VB.NET\Blob2DB\Blob2DB\Form1.vb:line 100"

Wo kann ich den Timeout definieren? Oder kann ich das problem anders umgehen?

Vielen dank für euere Hilfe!
Michael

Hier der Quellcode:

Dim con As New SqlConnection _
("data source=Server;initial catalog=DBLabel;integrated security=SSPI;persist security info=True")
Dim da As New SqlDataAdapter _
("Select Label, Name, Inhalt, Pfad from Tabelle", con)
Dim MyCB As SqlCommandBuilder = New SqlCommandBuilder(da)
Dim ds As New DataSet
da.MissingSchemaAction = MissingSchemaAction.AddWithKey

Try
If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
Dim fs As New FileStream _
(OpenFileDialog1.FileName, FileMode.OpenOrCreate, _
FileAccess.Read)
Dim MyData(fs.Length) As Byte
fs.Read(MyData, 0, fs.Length)
fs.Close()
con.Open()
da.Fill(ds, "Label")
Dim myRow As DataRow
myRow = ds.Tables("Label").NewRow()
myRow("Name") = OpenFileDialog1.FileName
myRow("Inhalt") = MyData
myRow("Pfad") = OpenFileDialog1.FileName
ds.Tables("Label").Rows.Add(myRow)
da.Update(ds, "Label")
fs = Nothing
MsgBox("Image saved to database")
End If
Catch ex As Exception
MsgBox("Fehler" & vbCrLf & ex.Message)
End Try

MyCB = Nothing
ds = Nothing
da = Nothing

con.Close()
con = Nothing


Betreff Von Datum
Re: Error: Timeout ist abgelaufen .Net SqlClient Data...
Hi,<br><br>probiers mal mit dieser Konfigurationsmöglichkeit in der machine.config:<br><httpRuntime executionTimeout="180" maxRequestLength="1024"><br>Da kannst Du den Timeout und die maximale Dateigrösse...
Rainer Jeschor 28.06.2004 14:06
Re: Error: Timeout ist abgelaufen .Net SqlClient...
Hallo nochmal, <br><br>danke für den Tip, ich habe es mit folgender Konfiguration versucht, bekomme aber immer noch die selbe Timeout Fehlermeldung...<br><br>httpRuntime executionTimeout="900"...
G. Guest 28.06.2004 14:30
Re: Error: Timeout ist abgelaufen .Net SqlClient...
Hi,<br><br>der Wert maxRequestLength gibt die Grösse in kb an, die ein HTTP-Request maximal haben kann. Wenn Du also versuchst eine Datei die 100MB hat hochzuladen, dann musst Du den Wert auf 100*1024 =...
Rainer Jeschor 28.06.2004 14:38
Re: Error: Timeout ist abgelaufen .Net...
Ok, das war eindeutig ein Fehler von mir ;-) aber nichts desto trotz, leider bringt die Erweiterung nichts... ich bekomme ab ca. 70 MB eine diese Timeout Fehlermeldung. Noch eine kurze evtl wichtige...
G. Guest 28.06.2004 14:52
Re: Error: Timeout ist abgelaufen .Net...
Hi,<br><br>ok, dann probier mal folgendes in der Deklaration des Connection-Strings:<br>Füge den Parameter Connect Timeout=0 hinzu (sollte dann so aussehen:<br>"data source=Server;initial...
Rainer Jeschor 28.06.2004 15:02
Re: Error: Timeout ist abgelaufen .Net...
Hi, Danke für die schnelle Antwort!<br>Leider bekomme ich trotz Connect Timeout=0 die selbe Timeout Meldung...<br><br>cu<br>Michael
G. Guest 28.06.2004 15:10
Re: Error: Timeout ist abgelaufen...
Hi,<br><br>dann versuch noch den Commad-Timeout noch auf 0 zu setzen.<br>SQLCommand.CommandTimeout = 0<br><br><br>Und in der KB habe ich noch einen Hinweis...
Rainer Jeschor 28.06.2004 15:26
Re: Error: Timeout ist abgelaufen...
Hi, <br>in meinem Programm habe ich kein SqlCommand in benutzung... wohin genau soll ich den CommandTimeout hängen? <br><br>Ich hoffe Microsoft schickt mir bald den Patch dann kann ich den testen.<br><br>Danke,...
G. Guest 28.06.2004 15:50
Re: Error: Timeout ist...
Hi,<br><br>sorry, konnte gestern nicht mehr antworten.<br>Probier doch mal folgendes:<br>Nach dem erzeugen des DataAdapters:<br>da.UpdateCommand.CommandTimeout = 0<br><br>HTH,
Rainer Jeschor 29.06.2004 08:31
Re: Error: Timeout ist...
Guten Morgen, kein Problem! Bin ja froh das dir immer noch was dazu einfällt ;-)<br><br>habe es versucht, Fehlermeldung: "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."<br><br>Habe die...
G. Guest 29.06.2004 10:17

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Visual Studio 1 Magazin

© Copyright 2003 ppedv AG