Too many connections to Sql Server 2008

Posted by Luis Forero on Server Fault See other posts from Server Fault or by Luis Forero
Published on 2011-12-06T15:52:12Z Indexed on 2012/10/08 9:38 UTC
Read the original article Hit count: 165

Filed under:

I have an application in C# Framework 4.0. Like many app this one connects to a data base to get information. In my case this database is SqlServer 2008 Express.

The database is in my machine

In my data layer I’m using Enterprise Library 5.0

When I publish my app in my local machine (App Pool Classic)

  • Windows Professional

  • IIS 7.5

The application works fine. I’m using this query to check the number of connections my application is creating when I’m testing it.

SELECT db_name(dbid) as DatabaseName, count(dbid) as NoOfConnections,
       loginame as LoginName
FROM sys.sysprocesses
WHERE dbid > 0 AND db_name(dbid) = 'MyDataBase'
GROUP BY dbid, loginame

When I start testing the number of connection start growing but at some point the max number of connection is 26. I think that’s ok because the app works

When I publish the app to TestMachine1

• XP Mode Virtual Machine (Windows XP Professional)

• IIS 5.1

It works fine, the behavior is the same, the number of connections to the database increment to 24 or 26, after that they stay at that point no matter what I do in the application.

The problem:

When I publish to TestMachine2 (App Pool Classic)

• Windows Server 2008 R2

• IIS 7.5

I start to test the application the number of connection to the database start to grow but this time they grow very rapidly and don’t stop growing at 24 or 26, the number of connections grow till the get to be 100 and the application stop working at that point.

I have check for any difference on the publications, especially in Windows Professional and Windows Server and they seem with the same parameters and configurations.

Any clues why this could be happening? , any suggestions?

© Server Fault or respective owner

Related posts about iis