SQL Problem

RTT

Active member
Joined
Mar 16, 2005
Messages
26
Programming Experience
Beginner
I keep receiving an SQL error. Not everytime but frequently. Does anyone
know what to problem could be? This is the error i recieve:

Timeout expired. The timeout period elapsed prior to obtaining a connection
from the pool. This may have occurred because all pooled connections were in
use and max pool size was reached.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about the error and where it originated in the code.

Exception Details: System.InvalidOperationException: Timeout expired. The
timeout period elapsed prior to obtaining a connection from the pool. This
may have occurred because all pooled connections were in use and max pool
size was reached.


and this is how u connect:
conn = New SqlConnection("workstation id=" & Server & ";packet
size=4096;integrated security=SSPI;data source=" & Server & ";persist
security info=False;initial catalog=" & DB)
conn.Open()
 

RTT

Active member
Joined
Mar 16, 2005
Messages
26
Programming Experience
Beginner
I think i narrowed down the problem.

I wanted to build a system to report problems. So on every page i created this try-catch:

try...
...
...
Catch ex As Exception
Response.Redirect("error.aspx", False)
End Try

in the try-block i frequently used Response.redirect("page.aspx), but then he always reported an error of threadstop or something. I looked around and i read the tip of using Response.Redirect("page.aspx", False). Maybe that has something to do with it, Maybe some sources don't get disposed or something like they used to do. It's the only big change i made before the error accured.

Maybe some people know this, or know a better way to redirect in the middle of a method...

hope somebody know a solution because i'm out af ideas...

thxs in advance
 

ritesh_jain1982

Well-known member
Joined
Jan 10, 2005
Messages
53
Programming Experience
1-3
Hi,
Not quite sure but u might not be closing ur SQLConnection after opening it and the default pool size is for 100 connection which might have crossed.

Just try to call conSQLConnection.Close after u done with ur connection object.

I hope this might help u.............

Regards,
Ritesh
 
Top Bottom