得到一个 SQLCODE = -991
Posted
技术标签:
【中文标题】得到一个 SQLCODE = -991【英文标题】:Got a SQLCODE = -991 【发布时间】:2011-05-01 10:50:12 【问题描述】:在执行 JCL 的 sub 之后,出现以下错误:
SQLCODE = -991 错误 = ALL ATTACH 无法建立隐式连接或对 DB2 开放
当我调用允许查询表的模块时触发此错误。
PS:我拥有该表的必要权限。
谢谢。
【问题讨论】:
【参考方案1】:来自IBM's page: -991 CALL ATTACH 无法建立对 DB2 的隐式连接或打开。 RC1=rc1 RC2=rc2
还有一些SQL返回码信息的通用链接:
http://en.wikipedia.org/wiki/DB2_SQL_return_codes http://theamericanprogrammer.com/programming/sqlcodes.shtml http://www-01.ibm.com/support/docview.wss?rs=64&uid=swg27011656 - 使用这里的搜索找到很多东西 http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp【讨论】:
【参考方案2】:您可能没有在与 DB2 相同的 LPAR 上运行,并且您没有启用共享。
【讨论】:
【参考方案3】:确保您在program bind(又名链接)步骤中includedDSNALI,并确保您在正确的LPAR 上运行。
【讨论】:
以上是关于得到一个 SQLCODE = -991的主要内容,如果未能解决你的问题,请参考以下文章
oracle 用if sqlcode != 0 来判断sql语句是不是成功 sqlserver 存储过程 怎样判断一条sql语句执行成功了没有