2013-02-12 48 views
0

我有一個SQL Server數據庫正在用於VS 2010中的MVC 4項目。我使用LINQPad對我的數據庫運行查詢。當我打開LINQPad時,我可以連接到我的.mdf數據庫文件並按預期運行查詢。當我關閉LINQPad,開拓VS並嘗試查看我的數據庫在服務器資源管理器中顯示以下錯誤:使用LINQPad後Visual Studio中SQL Server數據庫的錯誤

enter image description here

我可以刪除數據庫,並通過從包裝的更新,數據庫命令運行Seed()方法經理作爲錯誤的解決方法,但每次通過LINQPad連接到數據庫時都必須執行此操作,這有點麻煩。

EDIT(對於那些誰也看不出圖像):

數據庫「C:..... .MDF」不能打開,因爲它是706這個版本的服務器支持版本655和更早版本。降級路徑不受支持。無法打開新數據庫'C:..... .MDF'。 CREATE DATABASE被中止。嘗試爲'C:..... .MDF'附加自動命名的數據庫文件失敗。具有相同名稱的數據庫存在,或指定的文件無法打開,或位於UNC共享上。

這是常見錯誤嗎?任何人都有解決方案?

+0

圖片讓生活難過,對於我們這些有他們在我們的辦公室:( – Hogan 2013-02-12 19:27:41

回答

1

根據您使用的是Visual Studio 2010的項目db來訪問SQL Server 2012的

這裏的錯誤消息是MSDN的解決方法

http://connect.microsoft.com/SQLServer/feedback/details/731860/unable-to-create-a-sql-server-2012-projects-in-visual-studio-2010


好像linqPad可能正在做一些「升級」?不同版本的linqPad也可能有所幫助。

+0

過濾是不是唯一的解決辦法的人誰試圖在VS 2010中創建SQL Server 2012噸中的項目?我已經有VS2010 SP1已安裝,從VS我可以添加SQL S2012數據庫到我的項目。我的問題是一旦我連接到我的數據庫與LINQPad,我不能使用我的數據庫在VS完成LINQPad後 – MattSull 2013-02-12 20:49:16

+0

是的,我認爲現在發生的事情是,LP使用的是2012年的驅動程序,而VS使用的是2010年。這聽起來像是它啓用了VS的2012年驅動程序,所以一切都將使用相同的東西。無法重現您的問題,所以我無法測試。 – Hogan 2013-02-12 21:06:31

+0

好的,謝謝你的幫助。 – MattSull 2013-02-12 21:17:39

0

在處理損壞的Microsoft SQL Server時,您遇到SQL Server的意外行爲。爲了高效地解決SQL Server的這些問題,RecoveryFIX for SQL數據庫恢復就是這樣一個精通的第三方工具。通過使用此工具,您可以輕鬆地從所有損壞的Microsoft SQL Server版本中恢復丟失,損壞或無法訪問的SQL數據庫文件。

感謝

相關問題