SqlServer附加數據庫出錯,錯誤代碼5123

SqlServer附加數據庫出錯,錯誤代碼5123

今天在Attach一個以前的數據庫(沒有在SqlServer初始安裝的目錄下)的時候,老是附加不上,總是出現5123的錯誤代碼,如圖:

一開始以爲是SqlServer2008不兼容原來的數據庫所致,因爲這個數據庫是不知道當時是那個版本創建的,在官方看了一下,解釋說權限不對,應該把這個數據庫放到SqlServer安裝的目錄下,也就是X:/Program Files/Microsoft SQL Server/MSSQL10.MSSQLSERVER/MSSQL/DATA,果然解決問題;不過總不能每次都把數據庫放到這個目錄下啊!所以又尋找了其他的解決方案;

第一種解決方案:就是剛纔的方法,把這個文件放到SqlServer默認位置下,不過最好不要放在C盤,萬一那天重裝系統,就玩完了,哈哈;

第二種解決方案:就是更改Sqlserver實列的默認數據庫文件夾,選中Sqlserver實例,右擊屬性,在左邊有個“數據庫設置”,點開後,有個“數據庫默認位置”,把這個設置成自己的目錄就可以了。

第三種解決方案:就是更改這個數據庫所在文件夾的權限,添加一個EveryOne的用戶,設置成”full control”,就可以了,這個方案即直接又方便; 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章