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