昨天我安装了VS 2010 RC,突然间,SQL Server CE没有从网络共享加载文件。在使用VS 2008编译的项目中,如果我尝试打开位于网络共享上的SQL CE文件,则会出现如下错误:
内部错误:无法打开共享内存区域。
如果我尝试在VS 2010中创建数据连接到网络共享上的SQL CE文件,我会收到此错误:
SQL Server Compact不支持在网络共享上打开数据库文件。
任何人都可以了解正在发生的事情吗?感谢。
答案 0 :(得分:0)
SQL Compact是一个单用户进程内数据库引擎,用于基于网络的数据库,使用免费的SQL Server Express。
答案 1 :(得分:0)
Microsoft添加了人为错误" SQL Server Compact不支持在网络共享上打开数据库文件"到Visual Studio内置的工具。您将需要使用其他工具来访问网络上的SQL Server Compact文件。它们将在没有该错误的情况下工作,因为它(错误消息)不是来自OLEDB驱动程序。请注意,对于基于网络的数据库," SQL Compact是单用户,进程内数据库引擎。完全矛盾" SQL Server Compact不支持在网络共享上打开数据库文件"。
以下站点提供了一个此类工具,它可在Visual Studio中运行。 http://sqlcetoolbox.codeplex.com/