用 FILE_NAME 函數(shù)可以返回給定文件標(biāo)識 (ID) 號的邏輯文件名。
如下:
下例返回 file_ID 為 1 的文件名(master 數(shù)據(jù)庫文件)。
USE master
SELECT FILE_NAME(1)
當(dāng)我們進行從一個備份中還原數(shù)據(jù)庫時,數(shù)據(jù)庫的邏輯文件名是不會改變的。
可用 ALTER DATABASE 的 MODIFY FILE 子句作為替代方式更改數(shù)據(jù)文件或日志文件的邏輯名稱。
alter database 數(shù)據(jù)庫名
modify file (
name=邏輯名
,newname=新邏輯名
)
事實上,上面的語句是更改了sysfiles和sysfiles1系統(tǒng)表中的name字段。
如下:
下例返回 file_ID 為 1 的文件名(master 數(shù)據(jù)庫文件)。
USE master
SELECT FILE_NAME(1)
當(dāng)我們進行從一個備份中還原數(shù)據(jù)庫時,數(shù)據(jù)庫的邏輯文件名是不會改變的。
可用 ALTER DATABASE 的 MODIFY FILE 子句作為替代方式更改數(shù)據(jù)文件或日志文件的邏輯名稱。
alter database 數(shù)據(jù)庫名
modify file (
name=邏輯名
,newname=新邏輯名
)
事實上,上面的語句是更改了sysfiles和sysfiles1系統(tǒng)表中的name字段。

