sqlserver 修改全部库逻辑文件名

平时大家不太注意库逻辑文件名,查每个库的sysfiles表都有,一般是两个文件,一个数据文件,一个日志文件

create database oa;

这样建的库 数据文件名为 oa_data 对应一个物理文件名如d:\msql\data\oa.mdf,日志文件 oa_log对应物理文件名为d:\msql\data\oa.ldf,但你如果用这个库做了个备份,再用那个备份还原一个oa_test 数据库,那逻辑文件名默认不是oa_test了而还是oa_data\oa_log这是从备份集中得来的,下面例子是把这个sqlserver服务器上所有的库逻辑文件名都改成和数据库一致的。