假如要將 A 電腦資料庫的 Test.mdf 檔(無 ldf 檔) 附加到 B 電腦的資料庫, 步驟如下:
- 在 B 電腦的 SQL Server 中新增一個資料庫, 例如: Test.
- 停止 B 電腦的 SQL Server 服務.
- 將 A 電腦資料庫的 Test.mdf 檔覆蓋掉 B 電腦 Test 資料庫的 Test.mdf 檔.
- 啟動 B 電腦的SQL Server服務.
- 在 B 電腦的 SQL Server Management Studio 中, 開啟一個 master 資料庫的查詢視窗.
- 設定 Test 資料庫狀態為 EMERGENCY: ALTER DATABASE Test SET EMERGENCY
- 設定 Test 資料庫模式為"單一使用者": sp_dboption 'Test', 'single user', 'true'
- 檢查指定資料庫中所有物件的配置、結構和邏輯完整性: DBCC CHECKDB (Test, REPAIR_ALLOW_DATA_LOSS)
- 還原 Test 資料庫模式: sp_dboption 'Test', 'single user', 'true'
- 設定 Test 資料庫狀態為 ONLINE: ALTER DATABASE Test SET ONLINE
因為沒有 ldf 檔, 所以可能會有部分交易的資料遺失.