首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2008 附加資料庫錯誤 5120 及版本不相容解決方案

     編輯:關於SqlServer

錯誤 5120:權限不足

附加資料庫時出現「附加資料庫時發生錯誤」,訊息顯示存取被拒絕。兩種快速解法:

  1. 將 .mdf/.ldf 複製到 SQL Server 預設 Data 目錄(C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\)。
  2. 使用 Windows 驗證登入 SSMS 執行附加。

版本不相容:資料庫版本 661 > 伺服器支援 655

高版本資料庫檔案無法附加到低版本引擎(如 SQL 2008 R2 檔案附加到 SQL 2008)。解決方案:

  1. 升級目標伺服器至相容或更高版本。
  2. 推薦:在高版本環境附加後,使用「產生指令碼」功能匯出結構與資料,再於低版本執行指令碼重建。

產生指令碼步驟

  1. 右鍵資料庫 → 工作 → 產生指令碼。
  2. 選擇「整個資料庫」或特定物件。
  3. 進階選項:Script for Server Version 設為目標版本,Types of data to script 選 Schema and data。
  4. 輸出至檔案,複製至目標伺服器執行。

附加錯誤對話框

詳細錯誤訊息

版本不相容錯誤

產生指令碼精靈

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved