SQL Server数据库修改文件命令执行报错:MODIFY FILE 失败。文件 ‘DBName’ 不存在。
最近在迁移SQL Server数据库文件时,需要执行MODIFY FILE文件命令以修改文件路径:
ALTER DATABASE DBName MODIFY FILE(NAME = DBName, FILENAME = N’E:\MyDBPath\DBName.mdf’);
遇到如下报错信息:
原因分析及解决方法:
MODIFY FILE命令中的NAME参数使用的是逻辑文件名(logical_file_name),而自己在执行的时候使用的是物理文件的名称【二者不一定相同】;
查看SQL Server数据库逻辑文件名(logical_file_name):