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