【发布时间】:2020-08-18 13:00:09
【问题描述】:
我正在运行以下查询来缩小数据库的日志文件。
DBCC shrinkfile('Sample_log',0)
我担心的是,即使缩小失败,查询也会运行而不会出现任何错误。消息选项卡中只会显示一条消息。而且这个错误也不能通过错误处理来捕获。
无法收缩日志文件 2 (),因为请求的大小 () 大于 最后一个逻辑日志文件的开始。
(受影响的 1 行)
DBCC 执行完成。如果 DBCC 打印错误消息,请联系您的 系统管理员。
我有大约 200 个数据库来压缩文件,并且我编写了一个脚本来一次压缩所有文件。但是滚动消息选项卡并找出所有失败的文件非常困难。
那么,是否有任何选项可以从消息选项卡中捕获内容并插入到表格中? 或者有没有办法处理这种错误?
【问题讨论】:
标签: sql-server database error-handling database-administration dbcc