由于google没有提供我想知道的信息,我尝试询问stackoverflow :)到sql ce 3.5数据库的最大并发连接数是多少?谢谢。
发布于 2008-10-27 17:48:56
我相信您要查找的信息是SQL Server版本比较。
对于标准版- Compare Features
适用于紧凑版- Compare Features
编辑
很抱歉,此Word Document很可能就是您需要的。
再次编辑
对于Compact,答案是256个并发连接;对于express,答案是无限的。请参阅链接的word文档中的表1。
发布于 2008-10-27 19:07:29
SQL Server Compact 3.5支持多个连接,最多可达256个连接限制。(source)
发布于 2008-10-27 18:42:43
我知道SQL CE 3.5允许来自多个进程的多个并发连接(与早期版本相反,早期版本只允许但不推荐来自一个进程的多个连接)。我的猜测是它是资源有限的,但我不确定。实际上,我直接给SQLCE团队打了个电话,想知道这是否有计数限制(当我收到回复时,我会回复的,可能是今天晚些时候,尽管PDC正在进行中,可能需要更长时间)。
也就是说,我质疑你为什么需要知道这个。您正在尝试建立多少连接?您应该至少有2个连接-建议始终保持1个连接,即使它是一个从未使用过的虚拟对象,以保持连接缓存,因为性能原因-但我从未做过任何在任何给定时间超过4或5个连接的实现。如果你有更多的东西,你可能需要重新考虑你的架构,或者这个应用程序更可能是一个成熟的服务器产品的候选者。
更新
我终于收到了团队的回复,他们从源代码中确认了这个数字是256。他们是这样说的:
“在我们用C/C++实现时,计数器从0开始,以255结束。这是parallel connections和 connections的数量。对于每个打开,计数器增加1,对于每个关闭,计数器减少1。如果您没有关闭,但只有未引用的关闭在Dispose上发生。”
https://stackoverflow.com/questions/240463
复制相似问题