martes, 30 de agosto de 2016

SSIS -> Error code: 0x80004005.

DESCRIPCIÓN ERROR:

SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80004005.

An OLE DB record is available.  Source: "Microsoft OLE DB Provider for Oracle"  Hresult: 0x80004005  Description: "Oracle error occurred, but error message could not be retrieved from Oracle.".

An OLE DB record is available.  Source: "Microsoft OLE DB Provider for Oracle"  Hresult: 0x80004005  Description: "Data type is not supported.".


CAUSAS:

La fuente trae un dato BLOB (equivalente a varchar(max) en Sql) que no es compatible con el componente Source OLEDB del Data Flow del ETL, y al entrar al Source no permite dar OK ya que aparece ese error.


SOLUCIÓN:

Se cambio el componente Source de OLEDB por el .Net Provider, funciona pero hay que agregar un Data Convertion ya que arroja error de tipos de datos si no se agrega antes de conectar con el Destination.

No hay comentarios.:

Publicar un comentario