在SQL SQRVER2008 R2下測試成功,其它版本請自行測試
數據庫的bak文件,在想建立新數據庫,直接恢復爲新庫的時候,物理名稱可以變的,但邏輯名稱是不變的.
select * from sysfiles -- 查看邏輯名稱
--修改邏輯文件名
--MDF
alter database 數據庫名稱 modify file(name=原邏輯文件名, newname=新邏輯文件名)
--Log
alter database 數據庫名稱 modify file(name=原邏輯文件名, newname=新邏輯文件名)