我正在考虑将SQL Compact 4用于我的ASP.NET Web应用程序,该程序将在公司客户内部使用。每隔X小时就会用我的客户供应商数据库(完整的SQL,大约10,000条记录)填充数据库,然后可以通过网络浏览器同时搜索多个人的内容,可能不超过20个。我必须提供一个网络应用程序,可以很容易地安装在没有完整版本的SQL的服务器上,我不能直接与供应商数据库通信,因为它非常慢(WAN链接,防火墙等)。
SQL Compact 4会是一个不错的选择吗?我想使用LINQ。
由于 詹姆斯
答案 0 :(得分:2)
简而言之:不。
SQL Server Compact旨在成为独立的单用户数据存储 - 通常位于断开连接/仅偶尔连接的客户端,例如移动设备。
如果您有一家公司,多个并发用户和这样的场景 - 使用基于服务器的解决方案。 SQL Server Express是免费使用且非常强大,否则请使用完整的SQL Server产品。
您需要找到一种以某种方式加载/分发供应商数据的有效方法 - 但我会根据您的客户端运行的服务器确实安装了SQL Server版本来调查各种选项。