12

由于谷歌没有提供我想知道的东西,我试着问 stackoverflow :) 到 sql ce 3.5 数据库的最大并发连接数是多少?谢谢j。

4

4 回答 4

12

SQL Server Compact 3.5 支持最多 256 个连接限制的多个连接。(来源

于 2008-10-27T19:07:28.823 回答
11

我相信您正在寻找的信息是 SQL Server 版本比较。

对于标准版 -比较功能

对于精简版 -比较功能

编辑

抱歉,这个Word 文档很可能是您需要的。

再次编辑

答案是 Compact 有 256 个并发连接,express 无限制。请参阅链接的 word doc 中的表 1。

于 2008-10-27T17:48:55.830 回答
4

我知道 SQL CE 3.5 允许来自多个进程的多个并发连接(与允许但不推荐仅来自一个进程的倍数的早期版本相反)。我的猜测是它的资源有限,但我不确定。实际上,我直接打电话给 SQLCE 团队,以了解这是否有计数限制(我会在收到回复时回复,可能在今天晚些时候,尽管 PDC 正在进行,它可能会更长)。

也就是说,我质疑你为什么需要知道这一点。你想建立多少连接?您应该至少有 2 个 - 建议始终保持 1 个连接,即使它是一个从未使用过的虚拟连接,以出于性能原因保持连接缓存 - 但我从未做过任何超过 4 或 5 个的实现任何给定的时间。如果您有更多,您可能需要重新考虑您的架构,或者该应用程序更有可能成为成熟服务器产品的候选者。

更新

我终于收到了团队的回复,他们从源代码中确认了这个数字是 256。他们是这样说的:

“...因为我们在 C/C++ 中实现它,所以计数器从 0 开始,以 255 结束。这些是并行连接数,而不是总连接数。对于每次打开,计数器增加 1,每次关闭它下降 1。如果您还没有关闭,但只是在 Dispose 上发生了未引用的关闭。

于 2008-10-27T18:42:42.820 回答
0

当第 200 + 57 个 SQL-Ce 连接请求到达时,您可以等待。

更多信息 - http://ourtech24.com/Programming/OT-182638/Wait-for-upcoming-request-when-SQL-CE-connection-limit-is-exceeded/

于 2014-03-10T11:14:51.433 回答