修改SQLServer数据库中的逻辑文件名
修改SQLServer数据库中的逻辑⽂件名
修改SQL Server数据库中的逻辑⽂件名使⽤ FILE_NAME 函数可以返回给定⽂件标识 (ID) 号的逻辑⽂件名。
如下:
下例返回 file_ID 为 1 的⽂件名(master 数据库⽂件)。
USE master
SELECT FILE_NAME(1)
当我们进⾏从⼀个备份中还原数据库时,数据库的逻辑⽂件名是不会改变的。
可⽤ ALTER DATABASE 的 MODIFY FILE ⼦句作为替代⽅式更改数据⽂件或⽇志⽂件的逻辑名称。
文件名的命名规则--数据⽂件
ALTER DATABASE[sss]
MODIFY FILE (
name=[sss]
,newname=[sss.icp]
)
--事务⽇志⽂件
ALTER DATABASE[sss]
MODIFY FILE (
name=[sss_log]
,newname=[sss.icp_log]
)
事实上,上⾯的语句是更改了sysfiles和sysfiles1系统表中的name字段。
1、改名:复制数据库⽂件之后,将数据库⽂件改名为
test_new.mdf
test_new_l.ldf
2、附加数据库,数据库名为新的名字
3、修改数据库逻辑⽂件名
4、查询数据,看能否查询出新数据库的数据
5、把旧数据库附加回去,使⽤图形界⾯附加
注意:第⼀步数据库物理⽂件名的命名规则要定好
第⼆步新数据库名要定好
第三步逻辑⽂件名要定好

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。