对数据库备份进行还原时遇到“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