修改SQLServer數(shù)據(jù)庫中的邏輯文件名

字號:

用 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字段。