2012-06-03 154 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

相關問題