我刚刚安装了DB2 v8.1.18.980。现在我尝试创建新数据库。我收到以下sql代码的错误:
sqlcode : -902
sqlstate : 58005
不幸的是错误本身就是俄语,因此,我无法将其粘贴到此处。官方网站对此问题说:
“无法处理语句。不允许应用程序发出其他SQL语句。例如,与应用程序关联的恢复例程可能不会发出其他SQL语句。
程序员的回应 重新绑定失败的应用程序,然后重试。如果问题仍然存在,请检查您的DBRM并确保它与您的程序匹配。“
但是,我不清楚。任何想法,什么可能是错误的以及如何解决它?
如果可能是个问题,我正在使用Windows 7旗舰版。
答案 0 :(得分:0)
您链接的文档适用于db2 v9 for z / os,而不适用于db2 v8 for Windows。这是第一个问题。
v8的文档有this来说明SQL 902:
发生系统错误(原因代码=原因代码)。无法处理后续的SQL语句。
说明: 发生系统错误。
用户响应:
在消息中记录消息编号(SQLCODE)和原因代码。
如果trace处于活动状态,请在操作系统命令提示符下调用Independent Trace Facility。然后,请联系您的技术服务代表,并提供以下信息:
问题描述
SQLCODE和嵌入式原因代码
可能的SQLCA内容
跟踪文件(如果可能)。
联合系统用户:将问题隔离到未通过请求的数据源(请参阅“故障排除指南”以确定哪个数据源无法处理SQL语句)并对该数据源采取必要的诊断步骤。数据源的问题确定过程各不相同,因此请参阅适用的数据源手册。
sqlcode:-902
sqlstate:58005
这给我们带来了第二个问题:它要求你联系IBM并打开一张票,据我所知,v8不受支持,所以它不会那么容易。
我认为安装v9,v9.5或v9.7将是你最好的选择,除非你有一个非常有说服力的理由坚持使用8.