2009-10-29 203 views
8

我維護一個傳統的ASP.Net Web應用程序(使用.Net 2.0 + SQL Server 2005 Enterprise + VSTS 2008 + C#+ ADO.Net)。這裏是傳統的應用程序使用(遺留應用程序使用SQL Server身份驗證模式)的連接字符串:SQL Server連接字符串的連接池設置

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

我認爲連接字符串是錯誤的,因爲:

  1. 由於池的設置假,但它也設置池大小 - 衝突。
  2. 即使有衝突的設置,我認爲pooling = false會生效,即,即,。連接池不被ADO.Net應用程序使用。

我的理解是否正確?

回答

7

是的。你是對的。如果pooling = false,則最大池大小將不會生效。但連接不一定是錯誤的。它仍然有效。

+1

yup exactly - pooling = false - >關閉池化,所有其他池化相關的設置將被忽略 – 2009-10-29 17:15:30

+0

謝謝!問題回答了! – George2 2009-10-29 17:16:49