SQLServer2008在PC上,当我们升级到SQLServer2008的时候,开始出现ODBC错误:
State: 37000,Native: 155,Origin: [Microsoft][Sql Natize Client][SQL Server]
'TRUNCATE_ONLY' is not recognized as a BACKUP option.
现在这个错误信息开始变得很常见。我很烦恼。
如何降级?请帮帮我
答案1
这个错误并不严重。它来自您的事务日志备份例程。(可能是 SQL 代理作业)。您正在尝试运行“仅使用截断备份日志 [数据库名称]”或类似的东西。
这是老办法。您可以关闭该脚本,并将数据库设置为“简单”恢复模式,这样您的事务日志就不会失控。
或者设置真正的事务日志备份。
但无论哪种方式,停止尝试截断事务日志,你会没事的。
答案2
除了 Bob 上面所说的内容外,我还在我的博客上写了一篇关于正确管理事务日志大小的长文:适当的事务日志大小管理的重要性
答案3
日志备份的 TRUNCATE_ONLY 选项在 MS SQL 2008 中已被弃用。 - 一种解决方案是在简单恢复模式下切换数据库,然后再切换回完整恢复模式。
修改数据库数据库名称设置恢复简单
检查站
修改数据库数据库名称设置完全恢复
- 另一个选择是检查数据库并备份日志而不使用 TRUNCATE_ONLY 选项(使用检查点和日志备份,日志应该会缩小到足够小)
检查站
备份日志数据库名称到磁盘 = '' 去