對數據庫備份進行還原時遇到“sql System.Data.SqlClient.SqlError: 無法覆蓋文件 'C:\Program Files\Microsoft SQL Server\MSSQL\data\itsm_Data.MDF'。數據庫 'my1' 正在使用該文件”的問題。
產生原因:對一個數據庫備份文件在兩個數據庫中進行還原時,這個問題的出現主要是因為還原第一個數據庫和第二個數據庫的名稱是一樣的,而且在第二個數據庫還原時的物理路徑時選的路徑和第一個數據庫還原路徑一樣。
解決方案:1.將第二個數據庫命名為和第一個不一樣的名字。記下剛剛創建第二個數據庫的位置。
2.右鍵單擊剛才新建的數據庫,進行還原操作,彈出如下窗口,在原設備上選擇備份文件所在的路徑,選擇數據庫還原文件。
3.單擊左側的【選項】。彈出:
將紅框中的路徑選擇為和剛才建數據庫的路徑一致,這是解決該問題的關鍵。
4.兩個路徑都要選擇剛才建數據庫的位置
修改完路徑后,再進行還原操作就不會報錯了。