當我們需要拷貝乙個資料庫卻提示一直在占用,這時候可以用分離附加的方法。
或者我們需要移動資料檔案所在磁碟位置,也可以用分離附加的方法。
一、視覺化編輯器操作
1.分離:在需要分離的資料庫右鍵選擇任務,點選分離,勾選以下兩個核取方塊,點選確定即可。
2.附加:選中物件資源管理器下的資料庫--->右擊--->附加,點選新增按鈕,找到需要附加的資料庫檔案(字尾.mdf),確定後會自動關聯同級目錄.ldf檔案,點選確定即可。
二、sql語句操作
分離資料庫:
exec sp_detach_db @dbname附加資料庫:= 資料庫名稱
go
exec sp_attach_db @dbname有幾個檔案就寫幾個@filename=資料庫名稱,
@filename1='
d:\program files\sqlserver2017\sqlserver workspace\資料庫名稱.mdf',
@filename2='
d:\program files\sqlserver2017\sqlserver workspace\資料庫名稱.ldf
'go
SQL Server 資料庫分離與附加
sql server提供了 分離 附加 資料庫 備份 還原 資料庫 複製資料庫等多種資料庫的備份和恢復方法。這裡介紹一種學習中常用的 分離 附加 方法,類似於大家熟悉的 檔案拷貝 方法,即把資料庫檔案 mdf 和對應的日誌檔案 ldf 拷貝到其它磁碟上作備份,然後把這兩個檔案再拷貝到任何需要這個資料...
資料庫分離和附加 SQL Server
分離唯讀資料庫將會丟失有關差異備份的差異基準的資訊。有關詳細資訊,請參閱 差異備份 sql server 分離資料庫時生成的錯誤會阻止完全關閉資料庫和重新生成事務日誌。收到錯誤訊息後,請執行下列更正操作 重新附加與資料庫關聯的所有檔案,而不僅僅是主檔案。解決導致生成錯誤訊息的問題。再次分離資料庫。您...
sqlserver 分離 附加 備份 資料庫
任務 分離 確定 在這個位置可以找到分離後的資料庫 c program files microsoft sql server mssql11.mssqlserver mssql data 執行的sql 如下 use master goexec master.dbo.sp detach db dbna...