我正在尝试使用SQL Server Compact Edition 3.5作为销售应用程序的数据库后端.将有3-4个Windows Forms应用程序安装,它们(通过LINQ2SQL)读取和写入位于网络共享上的一个.sdf文件.
我的(非常严格的)测试表明这可行.文档指出SQL Server CE最多支持256个连接.SQL Server CE甚至会锁定其行吗?是否还有其他并发问题我应该担心?
最重要的是,有没有人使用SQL Server CE成功连接到同一个数据库的多个应用程序?
我应该免除未来的麻烦并使用SQL Server Express吗?
jsp*_*cal 14
MS推荐(来自Darian Miller的比较指南):
当您需要数据服务功能(例如支持多个远程用户的能力)时,您应该从SQL Server Express Edition开始并处理数据服务系列树.
运行时支持同一台机器上的并发,不确定访问该文件的多台机器.如果文件存储在网络共享上,则可能不符合ce的最佳性能配置文件.我想说用EE,用一个简单的msi安装就很容易了.
SSCE并发:
SSCE允许从同一个应用程序甚至同一台计算机上的多个应用程序多个连接到同一个数据库(.sdf文件).这使您可以根据需要更自由地构建应用程序,例如允许用户在与后端数据库执行同步时继续与数据交互,或者让同一台计算机上的多个应用程序共享SSCE数据存储.事务并发锁由数据库引擎进行,以防止并发连接同时访问相同的记录.单个数据库的并发连接的技术限制为256,但从性能角度来看,70-80是更好的实际限制.
http://technet.microsoft.com/en-us/library/bb380177%28SQL.90%29.aspx
| 归档时间: |
|
| 查看次数: |
13684 次 |
| 最近记录: |