当前位置: 代码迷 >> Sql Server >> SQL2008 dbcc shrinklog出错
  详细解决方案

SQL2008 dbcc shrinklog出错

热度:438   发布时间:2016-04-24 09:55:55.0
SQL2008 dbcc shrinklog报错
执行如下语句压缩日志文件
USE DBNAME
GO
DBCC SHRINKFILE (DBNAME_Log, 1024)
原来一直很正常,现在突然不行了,报如下错,重启后能按以上语句来压缩日志,但之后又报同样的错。在网上查了没得到有效的解决方案,不知道CSDN上有没有朋友碰到过这种情况,谢谢!
Msg 8985, Level 16, State 1, Line 2
Could not locate file 'DBNAME_Log' for database 'DBNAME' in sys.database_files. The file either does not exist, or was dropped.
------解决思路----------------------
USE 你的库名
go
SELECT name
FROM sys.database_files

------解决思路----------------------
有个BUG看看你的环境是否满足: http://support.microsoft.com/kb/2877204