关于是降级还是replaceSQL Server 2008

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

  • 另一个select是检查点数据库和备份没有TRUNCATE_ONLY选项的日志(有一个检查点和一个日志备份日志应该收缩就够了)

CHECKPOINT去

备份日志database_name到磁盘=''去