Error while pulling data from an Oracle database. ORA-01858: a non-numeric character was found where a numeric was expected

I'm trying to pull data from an Oracle database using SSIS. When I try to select a few fields from the source table, it returns the following error message:

    [OLE DB Source [47]] Error: SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80040E14.
    An OLE DB record is available.  Source: "OraOLEDB"  Hresult: 0x80040E14  Description: "ORA-01858: a non-numeric character was found where a numeric was expected".
    An OLE DB record is available.  Source: "OraOLEDB"  Hresult: 0x80004005  Description: "ORA-01858: a non-numeric character was found where a numeric was expected".

The source columns are a combination of numeric and texts, and I've also tried selecting one of them, which didn't work. I'm using the Oracle client 11.2.0.1, and it works fine with any other data sources I have connected to so far. How can I resolve this error?

March 9th, 2015 10:39pm

Looks like error at Oracle side.

Please check your Source query that pullls data from Oracle. Ensure if correct data type is used.

Free Windows Admin Tool Kit Click here and download it now
March 10th, 2015 2:42am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics