none
请问 net2.0连接池最大连接数在什么地方设置和调整?调整了连接池最大连接数是否要同时调整服务器IIS 的连接数 ,服务器操作系统最大连接数,和SQL SERVER最大连接数? RRS feed

  • 问题

  • 请问 net2.0连接池最大连接数在什么地方设置和调整?调整了连接池最大连接数是否要同时调整服务器IIS 的连接数 ,服务器操作系统最大连接数,和SQL SERVER最大连接数?

     

    2007年8月3日 4:00

答案

  • Connection Pool最大最小连接数在连接字符串中设置。连接字符串包含以下三个属性与之相关:
    Max Pool Size 100 池中允许的最大连接数。
    Min Pool Size 0 池中允许的最小连接数。
    Pooling 'true' 当该值为 true 时,系统将从相应池中提取 SQLConnection 对象,或在必要时创建该对象并将其添加到相应池中。可识别的值为 true、false、yes 和 no。
    您可以在连接字符串中设置Max属性来设置最大连接数。
    代码示例:
    const string connString = "server=localhost;" +
    "uid=***" +
    "pwd=***" +
    "database=Northwind;" +
    "Min Pool Size=20;" +
    "Max Pool Size=3";

    设置连接池与IIS无关,因此无需设置IIS。

    SQL Server会通过解析connection string
    中Min Pool Size Max Pool Size属性为该字符串设置连接池大小,当使用相同连接字符串的连接到来后就会从该连接字符串相对应的池中分配一个连接,可以看出在SQL Server端也无需设置。

     

    2007年8月3日 5:07

全部回复

  • Connection Pool最大最小连接数在连接字符串中设置。连接字符串包含以下三个属性与之相关:
    Max Pool Size 100 池中允许的最大连接数。
    Min Pool Size 0 池中允许的最小连接数。
    Pooling 'true' 当该值为 true 时,系统将从相应池中提取 SQLConnection 对象,或在必要时创建该对象并将其添加到相应池中。可识别的值为 true、false、yes 和 no。
    您可以在连接字符串中设置Max属性来设置最大连接数。
    代码示例:
    const string connString = "server=localhost;" +
    "uid=***" +
    "pwd=***" +
    "database=Northwind;" +
    "Min Pool Size=20;" +
    "Max Pool Size=3";

    设置连接池与IIS无关,因此无需设置IIS。

    SQL Server会通过解析connection string
    中Min Pool Size Max Pool Size属性为该字符串设置连接池大小,当使用相同连接字符串的连接到来后就会从该连接字符串相对应的池中分配一个连接,可以看出在SQL Server端也无需设置。

     

    2007年8月3日 5:07
  • 怎么知道当前程序运行上下文的数据库连接和他们的状态等等相关信息。谢谢!
    2012年12月5日 7:40