在 sys.database_files 中找不到数据库 'xxx' 的文件 'xxx'

13430阅读 0评论2015-08-25 wwmshe
分类:系统运维

在清理MSSQL数据库日志时,提示找不到数据库日志文件:


但实际上,查询sys.database_files是可以找到这个文件的:
select * from sys.database_files


物理文件也是存在的:


这个问题暂时没有找到原因。目前有个替代方案是,执行以下sql语句

use db_chinaqingdao_1;

go

DBCC SHRINKFILE (2)

Go



这里的 db_chinaqingdao_1指数据库名,“2”是该数据库日志文件在sys.database_files里对应的file_id

上一篇:协议“http”的侦听器通道报告了侦听器通道错误
下一篇:批量修改表\视图\存储过程\用户函数的架构