Мы получаем ошибку ниже в рабочем процессе Informatica. То же самое работает без проблем в пилотной среде, проблема в производстве.
После выбора 11424 строк эта ошибка выдается из z / Os DB2. Этот исходный квалификационный запрос, если он выполняется отдельно, получает 2,6 миллиона строк. В свойствах сеанса 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. Если это так, почему только один оператор выбора терпит неудачу, в то время как другие квалификаторы источника работают успешно?