SQLServer2008在PC上。 当我们升级到SQLServer2008时,ODBC错误开始出现:
State: 37000,Native: 155,Origin: [Microsoft][Sql Natize Client][SQL Server] 'TRUNCATE_ONLY' is not recognized as a BACKUP option.
现在这个错误信息已经开始成为一种常见现象。 我很困扰。
如何降级? 请帮帮我
错误不是一个严重的错误。 它来自您的事务日志备份例程。 (可能是一个SQL代理作业)。 你正试图运行“备份日志[数据库名]截断只”或类似的东西。
这是做这件事的老方法。 您可以closures该脚本,并将数据库设置为“简单”恢复模式,这样您的事务日志就不会失控。
或者设置一个真正的事务日志备份。
但无论如何,停止试图截断事务日志,你会没事的。
为了增加Bob上面所说的内容,我在博客上写了一篇很长的文章,讲述如何正确pipe理事务日志的大小 : 正确的事务日志大小pipe理的重要性
日志备份的TRUNCATE_ONLY选项在MS SQL 2008中已被弃用。 – 一种解决scheme是在简单恢复模式下切换数据库,然后返回到完全恢复模式。
ALTER DATABASE database_name SET RECOVERY SIMPLE去
CHECKPOINT去
ALTER DATABASE database_name SET RECOVERY FULL go
CHECKPOINT去
备份日志database_name到磁盘=''去