2011-07-18 55 views
0

我刚刚安装了DB2 v8.1.18.980。现在我尝试创建新的数据库。我得到以下SQL代码的错误:db2数据库创建问题

sqlcode : -902 

sqlstate : 58005 

不幸的是,错误本身在俄罗斯,因此,我不能粘贴在这里。官方网站对此问题表示如下:

“该语句无法处理,应用程序不允许发出额外的SQL语句,例如与应用程序相关的恢复例程可能不会发出额外的SQL语句。

程序员回复 重新绑定失败的应用程序并重试,如果问题仍然存在,请检查您的DBRM并确保它与您的程序相匹配。

http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/topic/com.ibm.db2z9.doc.codes/src/tpc/n902.htm

但是,这不是我清楚。任何想法,什么可能是错的,以及如何解决它?

我正在使用Windows 7旗舰版,如果它可能是一个问题。

+1

你链接的文章,是关于在z/OS的DB2,这与Windows上的DB2不同。对于任何一个DB2 8.1来说都是古老且长期不受支持的。由于UAC,Windows 7是一个问题。如果您要尝试运行DB2 8.1,则应该使用Windows XP或更早版本。 – Leons

回答

0

链接到的文档是针对z/os的db2 v9,而不是针对Windows的db2 v8。所以这是第一个问题。

的文档V8拥有this说关于SQL 902:

系统错误(原因代码=原因代码)发生。后续的SQL语句无法处理。

说明: 发生系统错误。

用户响应:在该消息中

记录的消息号(SQLCODE)和原因代码。

如果跟踪处于活动状态,请在操作系统命令提示符处调用独立跟踪工具。然后用下面的信息,请联系您的技术服务代表:

问题描述

SQLCODE和嵌入式原因码

SQLCA内容如果可能的话

跟踪文件,如果可能的。

联合系统用户:将问题与数据源隔离,请求失败(请参阅故障排除指南以确定哪个数据源无法处理SQL语句),并为该数据源采取必要的诊断步骤。数据源的问题确定程序各不相同,因此请参阅适用的数据源手册。

SQLCODE:-902

SQLSTATE:58005

这给我们带来了第二个问题:它要求你联系IBM并开出罚单,而据我所知V8超出支持,所以它不会那么容易。

我觉得安装V9,V9.5或V9.7将是你最好的选择,除非你有一个非常令人信服的理由,坚持使用8