看看数据库进程及时关闭连接.net中可以加大连接池

解决方案 »

  1.   

    .net中可以加大连接池是啥意思?刚改了一下超时限制还是不行
    有人说是不是因为我的函数都是通过sa连接的
    而sa有个总共的连接限制才出错的??
    我看日志里记载能同时运行8个并行查询,再多可能会对sql性能有不良影响
    但是这样的日志记载了20多条,要出问题在第一条时就应该出问题吧
      

  2.   

    我不能在服务器端捕获错误
    因为是很多机子同时访问时才出错在客户端一台机子上也不能同时运行好多该程序
    因为这个程序一运行就把别进程杀死了
    反正应该是select语句访问数据库异常错误不过是不是跟.net也有关系
    .net是不是有限制呀?
      

  3.   

    我仅用select语句查询数据并没有用到sqlConnection.open()
    应该和连接池的大小没关系吧?.net对多台机子同时访问同一个函数有无限制?
      

  4.   

    你没使用一次sqlConnection.open()就会增加一次连接数,和企业管理器和查询分析器一样.
    比如:你在同一台机器上打开两个企业管理器和一个查询分析器,这样就与Sql服务器建立了三个连接.可能是你的Sql连接数不够,就是安装Sql时有的选项.正版的Sql server是限制连接个数的,连接数越多钱越多,D版无所谓,连接数在安装时随便加.