SQL CE未从网络共享加载
我昨天安装了VS 2010 RC,突然,SQL Server CE没有加载网络共享中的文件。在使用VS 2008编译的项目中,如果我尝试打开位于网络共享上的SQL CE文件,则会看到类似如下的错误:SQL CE未从网络共享加载
内部错误:无法打开共享内存区域。
如果我尝试创建在VS 2010中的SQL CE文件在网络共享一个数据连接,我得到这个错误:
的SQL Server Compact不支持网络共享上打开数据库文件。
任何人都可以阐明发生了什么吗?谢谢。
SQL Compact是一个单用户,在线数据库引擎,用于基于网络的数据库,使用免费的SQL Server Express。
我会接受这个答案,但不情愿。虽然我的应用程序是单用户,并且设计为与进程内数据库一起使用,但用户可能希望将数据文件存储在网络共享上。直到最近,SQL CE都支持该配置。看来,MS已禁用该功能。 – 2010-03-06 02:00:38
Microsoft向内置于Visual Studio中的工具添加了人为错误“SQL Server Compact不支持在网络共享上打开数据库文件”。您将需要使用其他工具访问网络上的SQL Server Compact文件。他们将工作没有错误,因为它(错误信息)不是来自OLEDB驱动程序。请注意,对于基于网络的数据库,说“SQL Compact是单用户,进程内数据库引擎”完全矛盾,“SQL Server Compact不支持在网络共享上打开数据库文件”。
下面的站点提供了一个此类工具,它适用于Visual Studio。 http://sqlcetoolbox.codeplex.com/
也许他们修复了'问题':)为什么你至少不使用SQL Express? – leppie 2010-02-11 15:15:10