以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [分享]使用MSSQL作为数据库开发时候,多用户并发导致连接达到上限的处理 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=40682) |
-- 作者:西瓜住持 -- 发布时间:2013/9/26 16:41:00 -- [分享]使用MSSQL作为数据库开发时候,多用户并发导致连接达到上限的处理 我们使用MSSQL作为数据库开发大型项目的时候, 会碰到多用户并发导致连接达到上限的情况, 一般上限是100, 那么100个员工打开狐表发布的项目没有问题,第101个打开,就会提示无法连接到数据库 解决方法如下: 在数据源编辑界面,连接字符串后面加上一句 Pooling=true;Max Pool Size=40000;Min Pool Size=0; 即可 这里的SIZE可自定义
|
-- 作者:狐狸爸爸 -- 发布时间:2013/9/26 16:43:00 -- 呵呵,谢分享。 另外,其实即使并发数是100, 也可以多过100个人打开项目的, 因为foxtable是断开运行的,除了查询和保存数据,平时并不连接服务器。 |
-- 作者:lsy -- 发布时间:2013/9/26 17:44:00 -- 分享的都要致谢。 |
-- 作者:程兴刚 -- 发布时间:2013/9/26 17:56:00 -- 以下是引用狐狸爸爸在2013-9-26 16:43:00的发言:
呵呵,谢分享。 另外,其实即使并发数是100, 也可以多过100个人打开项目的, 因为foxtable是断开运行的,除了查询和保存数据,平时并不连接服务器。
是的,昨天我的服务器出现错误,我这里居然可以设计窗口,只是在最后保存的时候强制杀进程,在服务器好了以后,测试我断开数据库的时候设计的内容保存正常! |
-- 作者:程兴刚 -- 发布时间:2013/9/26 18:00:00 -- 以下是引用西瓜住持在2013-9-26 16:41:00的发言:
我们使用MSSQL作为数据库开发大型项目的时候, 会碰到多用户并发导致连接达到上限的情况,
一般上限是100,
那么100个员工打开狐表发布的项目没有问题,第101个打开,就会提示无法连接到数据库
解决方法如下:
在数据源编辑界面,连接字符串后面加上一句
Pooling=true;Max Pool Size=40000;Min Pool Size=0;
即可
这里的SIZE可自定义
这个分享要表示感谢,有总比没有强,比如试用版发布到网上,多用户用一个数据库测试的时候,就很难保证查询和保存数据的用户不会超过100人,建议大家都加上,有其利而无一害,何乐而不为! |
-- 作者:zhutangxin -- 发布时间:2020/9/26 23:57:00 -- 很好 |