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

一開始以為是SqlServer2008不兼容原來的數據庫所致,因為這個數據庫是不知道當時是那個版本創(chuàng)建的,在官方看了一下,解釋說權限不對,應該把這個數據庫放到SqlServer安裝的目錄下,也就是X:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA,果然解決問題;不過總不能每次都把數據庫放到這個目錄下??!所以又尋找了其他的解決方案;
第一種解決方案:就是剛才的方法,把這個文件放到SqlServer默認位置下,不過最好不要放在C盤,萬一那天重裝系統(tǒng),就玩完了,哈哈;
第二種解決方案:就是更改Sqlserver實列的默認數據庫文件夾,選中Sqlserver實例,右擊屬性,在左邊有個“數據庫設置”,點開后,有個“數據庫默認位置”,把這個設置成自己的目錄就可以了。
第三種解決方案:就是更改這個數據庫所在文件夾的權限,添加一個EveryOne的用戶,設置成”完全控制”權限,就可以了,這個方案即直接又方便;
腳本之家的小編覺得,本地測試的話,推薦使用第三種,服務器上的話,還是要針對做一下權限設置。
您可能感興趣的文章:- SQL Server附加數據庫報錯無法打開物理文件,操作系統(tǒng)錯誤5的圖文解決教程
- SQL Server 2005附加數據庫時Read-Only錯誤的解決方案
- Sqlserver 2005附加數據庫時出錯提示操作系統(tǒng)錯誤5(拒絕訪問)錯誤5120的解決辦法
- MSSQL2005在networkservice權限運行附加數據庫報(Microsoft SQL Server,錯誤: 5120)
- 在與 SQL Server 建立連接時出現(xiàn)與網絡相關的或特定于實例的錯誤。未找到或無法訪問服務器
- SQL Server 2008登錄錯誤:無法連接到(local)解決方法
- 安裝sql server 2008時的4個常見錯誤和解決方法
- MySQL錯誤ERROR 2002 (HY000): Can''t connect to local MySQL server through socket
- SQL Server錯誤代碼大全及解釋(留著備用)
- SQL Server數據庫附加失敗的解決辦法