关于MODIFY FILE 失败的问题
哈喽朋友!
我的代码是这样的:
ALTER DATABASE DBTest SET OFFLINE WITH ROLLBACK IMMEDIATE;
--移动数据文件和事务日志文件到新位置。运行以下TSQL语句:
ALTER DATABASE DBTest MODIFY FILE(NAME=DBTest,FILENAME='F:\DBTest.mdf');
ALTER DATABASE DBTest MODIFY FILE(NAME=DBTest_Log,FILENAME='F:\DBTest_Log.ldf');
ALTER DATABASE DBTest SET ONLINE
结果是日志文件移动成功,可是主文件却失败了:提示:
消息 5041,级别 16,状态 2,第 1 行
MODIFY FILE 失败。文件 'DBTest' 不存在。[/color]
------解决方案--------------------SELECT name ,
physical_name AS CurrentLocation ,
state_desc
FROM sys.master_files
WHERE database_id = DB_ID(N'<database_name>') ;
看看有没有你的文件