经后面的操作验证了上面显示的不是真正的逻辑文件名,才导致了修改逻辑文件名的失败。
2,备份刚恢复的数据库,以查询到真正的逻辑文件名 backup database ufdata_002_2008 to disk = 'F:\\000' 命名备份的文件为000 查询逻辑文件名:RESTORE FILELISTONLY FROM DISK = 'F:\\000' 结果如下:
修改逻辑文件名: 先修改日志逻辑文件名称 ALTER DATABASE
ufdata_002_2008 MODIFY FILE (NAME = ufmodel_log2008_log, NEWNAME =ufmodel_log_tmp) go
ALTER DATABASE ufdata_002_2008 MODIFY FILE (NAME = ufmodel_log_tmp, NEWNAME =ufmodel_log) go 再修改数据逻辑文件名称 ALTER DATABASE ufdata_002_2008 MODIFY FILE (NAME = ufmodel002_2008_data, NEWNAME
=ufmodel_tmp) go ALTER DATABASE ufdata_002_2008 MODIFY FILE (NAME = ufmodel_tmp, NEWNAME =ufmodel) 成功! 3,分离数据库ufdata_002_2008
4,还原其他几年度的数据,得到mdf和ldf文件
5,帐套002是从2000年使用,新建帐套002,启用日期为2000.01.01,启用相应模块,一直年结到2010年。(应该还有更简便的方法)
6,停止数据库服务,用还原得到的mdf和ldf文件替换新帐套文件。登陆帐套,备份002帐套,修改帐套号重新引入测试。成功!

