使用SQL Server还原数据库备份文件时,提示错误“无法覆盖文件 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\MESPLM.mdf'。数据库 'plmconst' 正在使用该文件。”。因为备份的数据文件的源库的名字为MESPLM,而我的目标数据库存在MESPLM.mdf文件,导致这个问题出现的原因为我的数据库中存在名字为MESPLM的数据库或者以前建过名字为MESPLM的数据库但是已经删除了或者改名字了。那么这个问题如何解决呢?Sql server在还原数据库时,不管你的目标数据库的名字是什么,新生成的.mdf文件的名字默认的都是备份的源库的名字,这样会导致以上的报错,我们在还原备份文件时,如果出现了这个错误,更改生成的.mdf文件的名字就可以了。在左侧点击“文件”,会弹出如下界面,更改mdf文件和log的名字为新数据库的名字即可。