我已決定將SQL Server 2008 R2 Express升級到完整試用版,並且在卸載之前,我已將該Express服務器上的一些數據庫脫機,並將所有數據庫。無法在SQL Server上附加.mdf文件
按照我的計劃,在卸載Express版後,我安裝了完整的試用版,唯一需要做的就是附加.mdf文件,工作即將完成。
發生了什麼是我現在離線的mdf文件我無法連接到服務器!
有誰知道如何解決?
我已決定將SQL Server 2008 R2 Express升級到完整試用版,並且在卸載之前,我已將該Express服務器上的一些數據庫脫機,並將所有數據庫。無法在SQL Server上附加.mdf文件
按照我的計劃,在卸載Express版後,我安裝了完整的試用版,唯一需要做的就是附加.mdf文件,工作即將完成。
發生了什麼是我現在離線的mdf文件我無法連接到服務器!
有誰知道如何解決?
好了,兩個建議可能有助於解決此錯誤:
手動附加數據庫文件:
exec sp_attach_db @dbname=N'<Database name>', @filename1=N'<MDF path and file name>', @filename2=N'<Log path and file name>'
雖然做利用二維碼的第一個移民在ASP.Net MVC數據庫更新,遇到了奇怪的異常,並詳細介紹如下,
問題重新回到地面的細節, 1.手動刪除自動創建的「密度纖維板」從文件的App_Data使用Visual Studio的文件夾。 2.在包管理器控制檯中執行更新數據庫。然後得到以下例外,
System.Data.SqlClient.SqlException(0x80131904):無法將文件'E:\ Backup \ Practice \ MVC4 \ DotNetExamples \ DotNetExamples \ App_Data \ DotnetExamples.mdf'附加爲數據庫'DotnetExamples' 。
解決方案:
如果刪除了DB檔案,但它仍然保持與SqlLocalDB註冊。有時它通過刪除數據庫來修復它。我們可以從命令行執行此操作。
打開 「開發命令Propmpt爲VisualStudio的」 在你的 「開始/程序菜單 - >所有程序 - > Visual Studio的2012-> Visual Studio工具」
Run the following commands:
sqllocaldb.exe stop v11.0
sqllocaldb.exe delete v11.0
請有.mdf文件和SSMS數據庫已刪除的實例。 現在從包管理器控制檯執行「update-database」命令,它將爲您創建沒有任何障礙的數據庫。
我沒有50美譽所以不能直接在唐·托馬斯·博伊爾的答覆意見。 它爲我,你可以直接從如下的批處理文件運行它:
pause
sqllocaldb.exe stop v11.0
pause
sqllocaldb.exe delete v11.0
pause
sqllocaldb.exe start v11.0
pause
只是加停頓,所以你可以看到發生了什麼。
FWIW,有些人可能會將此答案視爲Don的副本並使其失效。如果唐的工作爲你,你可能想只是upvote而不是增加另一個答案。及時,你會有足夠的代表添加評論,如'+1:這也適用於我。 –
當您嘗試附加文件時會發生什麼?什麼是錯誤信息?你是否也複製了日誌文件? –
錯誤消息:無法檢索此錯誤的文本。原因15105 –