在SQL SQRVER2008 R2下测试成功,其它版本请自行测试
数据库的bak文件,在想建立新数据库,直接恢复为新库的时候,物理名称可以变的,但逻辑名称是不变的.
select * from sysfiles -- 查看逻辑名称
--修改逻辑文件名
--MDF
alter database 数据库名称 modify file(name=原逻辑文件名, newname=新逻辑文件名)
--Log
alter database 数据库名称 modify file(name=原逻辑文件名, newname=新逻辑文件名)