BDE数据库引擎,多线程数据库访问SQLServer 最多可用多少个TSession

路人丁 2003-11-18 04:39:08
我用BDE引擎访问SQLServer,由于用多线程查询,我就new了30个TSession,结果发现new29个不报错,new30个便会报DbProcess不能超过29个,偶尔new 29 个TSession或28个TSession也会报错,怎样可以解决这个问题?
...全文
66 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yesry 2003-11-28
  • 打赏
  • 举报
回复
BDE由实例个数限制的,就是本地操作系统安装的BDE相应的DLL什么的限制了实例个数,无论线程还是进程,都不能超过该限制。至于多少,我记不清楚了,按上面的实验,可能就是30个左右。
wangxd 2003-11-28
  • 打赏
  • 举报
回复
AutoSessionName=true
耙子 2003-11-27
  • 打赏
  • 举报
回复
TSession 同时只能支持 48个连接。这是BDE的限制

为了解决这个,可以用3层的方式,共享连接
叶子哟 2003-11-27
  • 打赏
  • 举报
回复
线程同步安全有多种办法
swites 2003-11-20
  • 打赏
  • 举报
回复
gz!
chifengwatch 2003-11-20
  • 打赏
  • 举报
回复
我也从来都不用TSession
路人丁 2003-11-20
  • 打赏
  • 举报
回复
线程不用TSession?
路人丁 2003-11-20
  • 打赏
  • 举报
回复
不用TSession怎么保证线程安全?
叶子哟 2003-11-19
  • 打赏
  • 举报
回复
我从来都不用TSession,为什么要用呢,没有它也可以呀
ktcserver 2003-11-19
  • 打赏
  • 举报
回复
这和SQLServer的许可证有关系,看你的许可证允许你对SQLServer进行多少个连接就知道了。
书生 2003-11-19
  • 打赏
  • 举报
回复

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧