當開啟DB或網路上的範例專案時
時常會碰到下述的錯誤訊息
"這個資料庫檔案與目前的SQL Server執行個體不相容"
錯誤視窗為:
發生這個問題的原因是
"使用SQL Server Express或的LocalDB的舊版本創建的數據庫文件"導致無法開啟
可以參考來源(http://go.microsoft.com/fwlink/?LinkId=235986)
如果是使用VS2015環境預設SQL 2016的SQL連接
如果是使用VS2013環境預設SQL 2014 的SQL連接
有幾個解決方式
第一種(會使該MDF無法在舊的LocalDB上開啟,請特別注意):
1.伺服器總管->mdf上點右鍵->修改連接
2.->確定(同時會upgrade a database )3.出現下圖表示已經修改完成!
第二種 在建立實體資料模型時選擇:
直接在實體資料模型建立時選擇新增連接
即可進行後續EF MODEL的建置
再不行的話
第三種:手動附加SQL LOCAL端
C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA
如果出現
SQL Server 錯誤 5120
表示資料夾權限不足->放到指定的路徑下即可
另外使用VS2015 及 AZURE SQL的人可能會遇到特別的情況
打開伺服器總管時,滑鼠會出現一直讀取中的循環圖
至於錯誤原因並沒有在微軟官方找到相關連結
目前推測原因為連結至AZURE SQL時被防火牆拒絕或讀取錯誤導致
斷開電腦的網路在重新整理(或重新開啟VS2015)就可以避免這樣的問題發生
這樣就可以從伺服器總管上點選修改連接
以上內容,若有錯誤
煩請各路高手路過指正
謝謝!
<(_ _)>