Hi,
I'm facing problems while retrieving data from a DB2/NT table. The table has got a column defined as CLOB. SSIS is using the Microsoft OLEDB driver for DB2 to fetch the data from DB2 tables.
However, in the case of the table containing the CLOB values, it is raising the below errors and not processing.
[TEMPORARYDATA [1]] Error: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80040E14.
An OLE DB record is available. Source: "Microsoft DB2 OLE DB Provider" Hresult: 0x80040E14 Description: "An internal network library error has occurred. A network level conversational protocol error has occurred. SQLSTATE: HY000,
SQLCODE: -343".
[SSIS.Pipeline] Error: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED. The PrimeOutput method on component "TEMPORARYDATA" (1) returned error code 0xC0202009. The component returned a failure code when the pipeline engine called PrimeOutput().
The meaning of the failure code is defined by the component, but the error is fatal and the pipeline stopped executing. There may be error messages posted before this with more information about the failure.
When I try to fetch the data via a linked server from SSMS using the same driver, I'm getting the below error:
OLE DB provider "DB2OLEDB" for linked server "SPILDB" returned message "An internal network library error has occurred. A network level conversational protocol error has occurred. SQLSTATE: HY000, SQLCODE: -343".
Msg 7330, Level 16, State 2, Line 1
Cannot fetch a row from OLE DB provider "DB2OLEDB" for linked server "SPILDB".
Request help on this issue.
Cheers,
Shnkr
Smiles, Shnkr