用了很久的LocalDB了,不用裝那么多的SQL組件感覺很不錯,前不久調試代碼碰到一個問題,VS突然就連接不上LocalDB了,琢磨了一下午,其實有個很簡單的方法。
第一步,先找到SQL Local DB的版本,我用的是VS2013,所以是V11.0,或者可以在cmd里打sqllocaldbversions
這樣的話,其實默認的實例就是v11.0了,當然如果你項目用的不是這個實例的話,那就不用這樣了。
第二步,找到實例的文件夾,我用的是win8的系統,我的路徑是C:/Users/用戶名/AppData/Local/Microsoft/Microsoft SQL Server Local DB在這個文件夾下面有一個Instances的文件夾,里頭就是當前的所有實例。
第三步,在cmd里刪除當前項目啟動的實例,如果已經啟動的話,就先停止掉,我用的是v11.0。
這樣就刪除成功了,如果提示失敗的話,直接跳到下一步。
第四步,刪除LocalDB路徑下的被刪除的實例文件夾。如果第三步正常完成,那么Instances下的實例文件夾里頭只剩下一些log文件,把這個文件夾刪掉就行,如果第三步出現錯誤,無法刪除的情況,那么直接把這個文件夾刪掉,不要管其他的。
第五步,都刪除完成了,那么就可以重新創建了,名字和剛才被刪除的一樣就行。-s表示創建完直接啟動實例。如果創建的時候沒有加-s參數,那么創建完后請自己啟動一下實例。
這樣就完成了,一般對于LocalDB的常見錯誤,比如錯誤代碼23、40、50都可以這么解決。
新聞熱點
疑難解答