SQL CE 4.0的限制

The*_*Sky 20 sql-server-ce

我打算在一个小型的生产网站上使用SQL CE 4.0,我想知道SQL CE 4.0可以处理多少负载:

  1. 数字同时连接,
  2. 每个表的行数,以及
  3. 总DB大小.

slu*_*ter 13

可能对您有用的东西是Scott Guthrie在2011年1月12日星期三发表的关于最新版SQL CE及其VS2010集成的博文:VS 2010 SP1和SQL CE

樱桃选择几个引号:

  • SQL CE可用于开发方案,测试方案和轻量级生产使用方案.
  • 从SQL CE 4开始,您也可以在Web服务器中使用它.
  • 对于大容量站点和应用程序,您可能希望迁移数据库以使用SQL Server Express,SQL Server或SQL Azure.

就个人而言,我认为网络服务器上的4GB和256个同时连接的内存数据库开始变得有点大,即使这是SQL CE的限制,我希望在此之前好好迁移.它更多地针对某些情况,如果你的应用程序不适合那种情况,那么你应该考虑像Leppie提到的SQL Express; 即,如果您可以在Web服务器上或从Web服务器可访问的计算机上安装SQL Express,那么您应该这样做.

编辑:
作为后续行动,人们应该注意到必须使用VS2012来使用SQL CE 4.0.SSMS 2008可用于使用SQL CE 3.5(但不是4.0),并且已从SSMS 2012中删除SQL CE功能.这意味着如果使用SQL CE 4.0进行开发,则必须使用Visual Studio或第三方工具做你的开发工作(表创建等).

  • 当您处于共享托管环境中时,您并不总是拥有SQL Express的"奢侈",当您拥有它时,您最有可能只限于一个DB :)简而言之,我试图找出多远我可以使用SQL CE 4.0,而我的1-DB-only SQL Express被另一个应用程序使用:) (2认同)
  • @TheBlueSky - 共享托管环境正是SQL CE*所针对的场景之一. (2认同)

LaG*_*ere 2

这些是 SQL CE 3.5 的限制:http://msdn.microsoft.com/en-us/library/ms172451.aspx

我找不到任何有关 SQL CE 4.0 中的限制的信息,但对于您所问的问题,在 3.5 中:

  1. 同时连接数:256
  2. 每个表的行数:无限制
  3. 总 DB 大小:最大 4 Gbs。

我的猜测是或多或少会是一样的。