錯誤 5120 含義
操作系統拒絕訪問文件(權限不足或路徑無效)。
版本兼容性
SQL Server 2008 **支援附加 SQL Server 2000/2005 數據庫**,會自動升級內部結構。版本不是阻礙。
排查步驟
- **文件權限**:右鍵 `.mdf`/`.ldf` → 安全 → 編輯 → 添加 `MSSQLSERVER` 服務帳戶(或 `NETWORK SERVICE`/`LOCAL SYSTEM`),給予 **完全控制**。
- **路徑合法性**:避免中文路徑、網絡映射盤、壓縮/加密屬性。建議放在預設數據目錄(`C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA`)。
- **單用戶模式附加**(若鎖定):
`sqlcmd -S . -E -Q "ALTER DATABASE [dbname] SET SINGLE_USER WITH ROLLBACK IMMEDIATE"` - **使用 T-SQL 附加** 替代 GUI:
`CREATE DATABASE [MyDB] ON (FILENAME='C:\Data\MyDB.mdf'), (FILENAME='C:\Data\MyDB_log.ldf') FOR ATTACH;`
參考
百度知道:SQL 2008 附加 2000 數據庫步驟