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

SQL Server 2008 R2 附加資料庫圖文教學

     編輯:關於SqlServer

附加資料庫步驟 (SSMS 圖形介面)

  1. 開啟 SSMS,連接到目標執行個體
  2. 在 物件總管 中,右鍵點選 資料庫 節點
  3. 選擇 附加...
  4. 在「附加資料庫」對話框中,點選 加入...
  5. 瀏覽並選取 .mdf 主資料檔案 (會自動偵測關聯的 .ldf 記錄檔)
  6. 確認檔案清單正確,點選 確定
  7. 資料庫出現在物件總管中,即可使用

常見問題與解決

問題原因解決
錯誤 5120: 拒絕存取服務帳戶無檔案權限設定 .mdf/.ldf 安全性權限給 SQL 服務帳戶
找不到 .ldf 檔案記錄檔遺失或路徑不同對話框中移除 .ldf 列,SQL Server 會自動重建
版本不相容高版本備份無法附加到低版本確認來源/目標版本相容 (2008 R2 可附加 2008/2005)
資料庫已存在同名資料庫已掛載先卸離現有資料庫或重新命名

T-SQL 替代指令

CREATE DATABASE MyDB
ON (FILENAME = 'D:\Data\MyDB.mdf'),
   (FILENAME = 'D:\Log\MyDB_log.ldf')
FOR ATTACH;
GO

-- 僅有 MDF 檔案 (自動重建 LDF)
CREATE DATABASE MyDB
ON (FILENAME = 'D:\Data\MyDB.mdf')
FOR ATTACH_REBUILD_LOG;
GO

卸離資料庫 (反向操作)

-- 圖形介面:右鍵資料庫 → 工作 → 卸離 → 勾選「捨棄作用中連線」 → 確定

-- T-SQL
USE master;
GO
ALTER DATABASE MyDB SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
GO
EXEC sp_detach_db 'MyDB', 'true';  -- true = 更新統計資料
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved