2009-10-29 10 views
8

Ich verwalte eine ältere ASP.Net-Webanwendung (unter Verwendung von .Net 2.0 + SQL Server 2005 Enterprise + VSTS 2008 + C# + ADO.Net). Hier ist die Verbindungszeichenfolge der Legacy-Anwendung verwendet (die Legacy-Anwendung ist SQL Server-Authentifizierung-Modus):Verbindungspooleinstellung der SQL Server-Verbindungszeichenfolge

"server=***;database=***;uid=***;pwd=***;pooling=false;max pool size=100" 

Ich denke, die Verbindungszeichenfolge falsch ist, weil:

  1. Da die Einstellung von Pooling falsch, aber es setzt auch die Poolgröße - widersprüchlich.
  2. Auch wenn es widersprüchliche Einstellungen gibt, denke ich, Pooling = false wirkt, ie. Verbindungspool wird von der ADO.Net-Anwendung nicht verwandt.

Ist mein Verständnis korrekt?

Antwort

7

Ja. Du hast recht. Wenn pooling = false ist, wird die maximale Poolgröße nicht wirksam. aber die Verbindung ist nicht unbedingt falsch. es ist immer noch gültig.

+1

yup genau - pooling = false -> deaktiviert das Pooling, alle anderen Pooling-Einstellungen werden ignoriert –

+0

Danke! Frage beantwortet! – George2