【发布时间】:2021-06-13 07:30:32
【问题描述】:
我有一个从 DB2 10.5 修复包 10 备份的数据库文件,现在我确实想将它恢复到 DB2 11.5 开发人员版中进行测试。 但遇到以下问题:
SQL2519N 已恢复数据库,但未恢复的数据库 升级到当前版本。带有标记“SQLERRM”的错误“-440” FUNCTION "被返回。
我使用下面的命令,都没有成功。
db2 restore database DBNAME01 from /tmp/backups without prompting
db2 restore database DBNAME01 from /tmp/backups replace existing
当我尝试使用时:
db2 restore database DBNAME01 from /tmp/backups
我明白了:
> SQL0440N No authorized routine named "SQLERRM" of type "FUNCTION" having > compatible arguments was found. LINE NUMBER=1. SQLSTATE=42884
有人可以帮忙吗?
【问题讨论】:
-
将源 (v10.5.0.10) Db2 实例的注册表设置与 Db2 v11.5 实例的注册表设置进行比较,并确保它们兼容(如果进行更改)。接下来,当您重试还原并获取 SQL2519N 时,检查 db2diag.log 中的 new 消息,然后编辑您的问题以添加它们(不要将它们包含在 cmets 中) .
-
您的系统日期设置正确吗?有时您可能会因此而在系统功能缺失时看到此类错误。如果是,那么您应该为此打开一个 IBM 支持的案例。
-
感谢mao和mark,应该是兼容的问题。