2012-06-03 108 views
21

创建或打开C++浏览数据库文件r:/t1/t1.sdf时发生错误。智能感知和浏览信息将不适用于C++项目。 确保安装了Microsoft SQL Server Compact 3.5并且没有其他应用程序正在访问该文件。如果问题仍然存在,请删除文件并重新打开解决方案。当我使用VS2010时,创建C++项目时出现错误

在博客中,作者说这是由RAMDISK或FlashDisk引起的,如果使用硬盘,问题就解决了。 但我不做,有人可以帮助我吗?

+0

可能需要重新安装VS – obo

+6

认为,但我得到这个问题迎刃而解。我在Microsoft网页上下载了“SSCERuntime-ENU.exe”,并且它工作正常。错误消失了。 – WhiteRabbit

+0

通过将其中一个答案标记为解决方案,表明问题已解决,这总是很好。在这种情况下,由于您自己想出了它,所以随时将答案添加到您自己的问题中并将其标记为解决方案。 –

回答

21

由于WhiteRabbit指出,请从 “SSCERuntime-CHS.exe程序”:

对于VS2010: http://www.microsoft.com/en-us/download/confirmation.aspx?id=5783

对于VS2010后的版本: http://www.microsoft.com/download/details.aspx?id=17876

点击下载,然后选择适合您设备的版本(32-bit = x8664-bit = x64),然后下载并安装它。

+3

对于VS 2012解决方案(Microsoft SQL Server Compact 4.0):http://microsoft.com/en-us/download/details.aspx?id=17876 – Liviu

+0

由于他是该网站的新手,因此您应该让@WhiteRabbit知道他可以将自己的答案标记为有效的解决方案,而不必在不提供任何重要信息的情况下重写他的答案。 –

+0

对于VS2013,它也是Microsoft SQL Server Compact 4.0。 –

5

没有安装SQL Server Compact,修复VS等的数量为我解决这个问题。最后,我看到有关网络驱动器或RAM磁盘不合适的情况。

http://social.msdn.microsoft.com/Forums/vstudio/en-US/3a15f89c-074e-413c-ac6b-f8fceb64b7b1/how-do-i-enable-intellisense-to-work-on-a-ramdisk?forum=visualstudiogeneral

我假设数据库使用到与RAM盘或网络驱动器等不相容以下设置移动SDF文件到一个位置时不干扰文件系统低电平访问任何直接访问数据库的要求。 VS重启后,问题消失了。

TL;博士 工具/选项/文本编辑器/ C++ /高级/总是使用备用位置=真

+1

该设置为我解决了Visual Studio 2012中的问题。它还使一堆ClearCase错误消失,甚至在这种情况下也是Microsoft认可的解决方法:https://connect.microsoft.com/VisualStudio/feedback/details/750401 / – Techrocket9

相关问题