我们在Informatica工作流程中遇到了错误。同样在试运行环境中无缝运行,问题在生产中。
选择11424行之后,此错误从z / Os DB2引发。 如果单独运行,则此源限定符查询将获取260万行。 在Informatica会话属性中,缓冲区设置为“自动”。
SQL Error [
[IBM][CLI Driver] SQL30081N A communication error has been detected.
Communication protocol being used: "TCP/IP".
Communication API being used: "SOCKETS".
Location where the error was detected: "<server-ip 11:22:22:22 format>".
Communication function detecting the error: "send".
Protocol specific error code(s): "32", "*", "0".
SQLSTATE=08001
sqlstate = 40003
Database driver error...
Function name Fetch
Native error code = -30081
由于我们尚未对此工作流程进行任何更改,因此有望成功运行。几周前开始失败。
我对此错误进行了一些阅读,我发现这是由于DB2防火墙阻止了连接。如果是这种情况,为什么只有一个select语句失败而其他源限定符成功运行?
答案 0 :(得分:0)
根据下面的Db2手册,它通常在Db2软件之外:
SQL30081N消息的协议特定的错误代码
https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.5.0/com.ibm.db2.luw.messages.doc/doc/r0052008.html
SQL30081N消息的原因通常在Db2软件之外,并且实际的错误代码是特定于协议的。
这是错误编号为 32 的文档链接:
apt_key
因此,一般而言,建议检查TCP / IP级别。
希望这会有所帮助。