2009-08-19 98 views

回答

13

如果您想改變它,您需要在客戶端上執行此操作,就像Remus已經提到的那樣。客戶端正在創建連接池。

您可以在連接字符串中指定用於連接到SQL Server的連接池屬性。最重要的屬性是:

  • :它可以是真的還是假的 - 使用池或不
  • 了MinPoolSize:連接池的最小尺寸;默認值爲10
  • MaxPoolSize:連接池的最大大小;默認爲100

所以,如果你想啓用池並有最小。 20,最大。 250個連接,你可以使用此連接字符串:

server=MyServer;database=MyDatabase;Pooling=True;Min Pool Size=25;Max Pool Size=250 

有關詳細信息,請參閱MSDN文檔,或查看Connection Strings網站。

Marc

+1

+1耐心:) Interstingly,連接設置記錄爲SMO,但不是SqlClient,我覺得奇怪。 (SMO:http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.common.connectionsettings.maxpoolsize.aspx) – 2009-08-20 07:40:57

+0

應該是「最小池大小= 25;最大池大小= 250」(與空格) – Magnus 2013-09-19 06:56:47

+0

@Magnus:謝謝你指出 - 你100%正確 - 更新我的文章 – 2013-09-19 08:08:23

1

Connection pooling連接池設置100是客戶端設置,已經在100個應用程序域:

連接添加到池中,因爲需要 ,最大池大小指定爲 (默認值爲100)。