SQL清除日志报错
SQL Server 2008的清除日志方法出错,请大家帮忙指出错在什么地方,谢谢!
执行命令:
USE [master]
GO
ALTER DATABASE xhtest SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE xhtest SET RECOVERY SIMPLE --简单模式
GO
USE xhtest
GO
DBCC SHRINKFILE (N'xhtest_Log' , 11, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE xhtest SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE xhtest SET RECOVERY FULL --还原为完全模式
GO
报错内容:
消息 8985,级别 16,状态 1,第 1 行
在 sys.database_files 中找不到数据库 'xhtest' 的文件 'xhtest_Log'。该文件不存在或者已被删除。