SQL - Max Pool Connections Error

 
Vista:

Max Pool Connections Error

Publicado por Alberto Valero (25 intervenciones) el 15/08/2009 17:25:03
Saludos,
Tengo una aplicacion en .net utilizando la siguiente cadena de conexion:
server=server;uid=sa;pwd=********;database=bd;Max Pool Size=75;Min Pool Size=5

Y algunas veces al hacer operaciones me marca el siguiente error:
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.

segun yo eh cerrado las conexiones haciendo close() y despues dispose() y despues cierro el sqldatareader rs.Close(), la conexion la hago en una clase y
llamo a los siguientes metodos:

public int fncConn()
{
try
{
Utilerias obj = new Utilerias();
strArchivo = obj.Archivo("conn.txt");
SqlConn = new SqlConnection(strArchivo.Trim());
SqlConn.Open();
return 0;
}
catch(Exception e)
{
strErr ="Error en fncConn"+e.Message;
MessageBox.Show(strErr);
return -1;
}
}
public int Close()
{
try
{
SqlConn.Close();
SqlConn.Dispose();
return 0;
}
catch (Exception e)
{
strErr = "Error en Close" + e.Message;
MessageBox.Show(strErr);
return -1;
}
private SqlDataReader rs;
Main()
{
SQL obj = new SQL();
if (obj.fncConn() < 0)
return;
strSql = "SELECT campo from tabla where algo"
rs = null;
rs = obj.sql_resultSet(strSql);
rs.Read();
variable=rs["campo"].ToString().Trim();
rs.Close();
obj.Close();
}

Hay alguna forma de saber cuantas conexiones se tienen hechas con un query o poder analizar esto que ya me tiene un poco loco GRACIAS!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Max Pool Connections Error

Publicado por rrorro (1 intervención) el 30/03/2010 00:33:04
SP_who
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar