如何修改SQL Server数据库中的逻辑文件名

如何修改SQL Server数据库中的逻辑文件名,第1张

使用 FILE_NAME 函数可以返回给定文件标识 (ID) 号的逻辑文件名(或者直接查找sysfiles或sysfiles1也可以)

如下

下面查询返回 file_ID 为 1 的文件名(master)。

USE master

SELECT FILE_NAME(1)

当我们进行从一个备份中还原数据库或附加数据库时,数据库的逻辑文件名是不会改变的。

可用 ALTER DATABASE 的 MODIFY FILE 子句作为替代方式更改数据文件或日志文件的逻辑名称。

alter database 数据库名

modify file (

name=逻辑名

,newname=新逻辑名

)

其实,上面语句是更改了sysfiles和sysfiles1系统表中的name字段。

BTW:其实在SQL2005的客户端工具中,已经可以直接在属性->文件中直接修改了。

另外请注意:SQL2000的Database如果在SQL2005附加后,将无法再在SQL2000中附加,会返回603错误。

1.数据库连接的话右击连接 -->属性 -->数据库设置 可以改变数据库和日志的路径

2.数据库的话右击数据库 -->属性 -->文件 在右面的文件/文件组可以改变数据文件的路径


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9249400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存