2013-05-20 99 views
15

在vsexpress 2012中使用asp.net。做了一個登錄頁面。在我試圖輸入用戶名和通行碼,我收到以下錯誤數據庫無法打開,因爲它的版本是706.(ASP.net)

數據庫 'C:\用戶\ XYZ \文件\的Visual Studio 2012 \ WEBSITES \ WEBSITE4 \ APP_DATA \ ASPNETDB.MDF'無法打開,因爲它是版本706.此服務器支持版本663和更早版本。降級路徑不受支持。 無法打開用戶默認數據庫。登錄失敗。 用戶'MyName \ MyName Ali'登錄失敗。

請建議如何解決這一問題

回答

22

版706是從SQL Server數據庫文件2012
版663是從SQL Server 2008 R2數據庫文件(後SP1?)

如此看來您試圖打開2012年製作的MDF文件,但Sql Server的當前實例爲2008R2。在這種情況下無法使用該文件。

您可以:

  • 與2008年 兼容性升級SQL Server的運行實例,以2012
  • 導出數據庫文件(數據和結構)的腳本,重新導入一個2008R2比如你的腳本和然後 分發從2008R2實例
+1

,當我在管理Studio查看我的實例爲Microsoft SQL Server 2012(SP1) - 11.0.3128.0(X64) \t 2012年12月28日20:23:12 \t版權所有(c)Microsoft公司 \t快捷版(64位)在Windows NT 6.2 (內部版本9200:) – Sohail

+0

但您的應用程序連接到相同的實例?什麼是連接字符串存儲在您的web.config並由您的應用程序使用? – Steve

4

嘗試連接到服務器名稱「(的LocalDB)\ 11.0」所做的MDF 檢查你的web.config,它應該提用於創建MDF文件的正確服務器實例

這有幫助嗎?

相關問題