"[Microsoft][ODBC Driver Manager] Invalid string or buffer length" Signalled When Loading Data From a Microsoft Office 2003 32-bit Excel Or Access Database On a 64-bit Windows Server Using ODI

(Doc ID 1571238.1)

Last updated on FEBRUARY 08, 2017

Applies to:

Oracle Data Integrator - Version and later
Information in this document applies to any platform.


When running an Oracle Data Integrator 11g Interface from ODI Studio (local/No Agent) which loads data from a Microsoft Office 2003 32-bit version of Excel (or Access database) using an ODBC connection and a 32-bit JVM on a 64-bit Windows server, the following error message is signaled:

java.sql.SQLException: [Microsoft][ODBC Driver Manager] Invalid string or buffer length
    at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6956)
    at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7113)
    at sun.jdbc.odbc.JdbcOdbc.SQLGetDataString(JdbcOdbc.java:3906)
    at sun.jdbc.odbc.JdbcOdbcResultSet.getDataString(JdbcOdbcResultSet.java:5697)
    at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:353)
    at sun.jdbc.odbc.JdbcOdbcResultSet.getObject(JdbcOdbcResultSet.java:1677)


Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms