Hi,

I get the following error in a volume creation program, when the program try
to open the SQL Connection.
The program executes the same code successfully a number of times before it
stops.
I have changed the Max Pool Size to 1000 but it does not make a difference.


Method : GetValidSQLConnection on thread : 2512 on Machine : WS-STEFAN2 from
the base directory : N:\Dev\XLiveCreateVolume\bin\ :
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.
   at
System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnec
tionString options, Boolean& isInTransaction)
   at System.Data.SqlClient.SqlConnection.Open()
   at SDTFunctions.clsSQLRead.GetValidSQLConnection(String pstrSQL) in
N:\Dev\SDTFunctions\clsSQLRead.vb:line 191 , Query : Execute
LIF_iProdValHIVOption_L_FK 2000 , ConnectionString:
UID=sa;PWD=system;SERVER=svr-snowwhite;DATABASE=xlif_d_sdt ; Max Pool
Size=1000

Can any body help me?



  Private mobjSQLConnection As Data.SqlClient.SqlConnection

  Public Sub GetValidSQLConnection(ByVal pstrSQL As String)
    Dim lstrError As String = ""
    Try
      If Sys.ConnectionString.Trim.Length = 0 Then
        Throw New Exception(Me.ToString & " - The property
Sys.ConnectionString cannot be empty.")
      End If
      If Not mobjSQLConnection Is Nothing AndAlso
(mobjSQLConnection.ConnectionString <> mobjSys.ConnectionString) Then

        mobjSQLConnection.Close()
        mobjSQLConnection.Dispose()
        mobjSQLConnection = Nothing
      End If
      If mobjSQLConnection Is Nothing Then
        mobjSQLConnection = New
SqlClient.SqlConnection(mobjSys.ConnectionString)
      End If
      If mobjSQLConnection.State = ConnectionState.Closed Then
        mobjSQLConnection.ConnectionString = mobjSys.ConnectionString
        mobjSQLConnection.Open()
      End If
    Catch er As Exception
      lstrError = er.ToString & " , Query : " & pstrSQL
      Try
        If Not mobjSQLConnection Is Nothing Then
          lstrError &= " , ConnectionString: " &
mobjSQLConnection.ConnectionString
        End If
      Catch ex As Exception
      End Try
      LogEvent(lstrError)
      If ContextUtil.IsInTransaction Then ContextUtil.SetAbort()
      Throw er
    End Try
  End Sub


Stefan Heunis
SDT Financial Software Solutions (Pty) Ltd
Mobile  +27(0)82 415 5131
Tel     +27(0)12-347 4945
Fax     +27(0)12-347 4946
Visit us at www.sdt.co.za
The gateway to the financial services future!

The views expressed in this e-mail are, unless otherwise stated, those of the author 
and not of SDT or its management. The information is confidential and is intended 
solely for the addressee. All reasonable steps are taken to ensure the accuracy, 
integrity and confidentiality of information. No liability or responsibility is 
accepted if information is corrupted or does not reach its intended destination. This 
email message has been scanned for viruses and cleared.

===================================
This list is hosted by DevelopMentorŪ  http://www.develop.com
NEW! ASP.NET courses you may be interested in:

2 Days of ASP.NET, 29 Sept 2003, in Redmond
http://www.develop.com/courses/2daspdotnet

Guerrilla ASP.NET, 13 Oct 2003, in Boston
http://www.develop.com/courses/gaspdotnet

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to