Data Factory SQL to Oracle pipeline error

CTrudgeon 216 Reputation points
2021-04-09T21:03:46.363+00:00

Hello,

We are trying to migrate from Informatica to Data Factory. I'm attempting to do a simple pipeline copy activity to replace a process that works fine in Informatica and am getting the following error message. Any help would be greatly appreciated. This copy activity is from a SQL database to an Oracle table.

Error code: 2200

Failure type: User configuration issue

Details: Failure happened on 'Sink' side. ErrorCode=UserErrorOdbcOperationFailed,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=ERROR [HY000] [Microsoft][ODBC Oracle Wire Protocol driver]Error tolerance exceeded. Bulk load operation terminated. Error in parameter 7. ERROR [22001] [Microsoft][ODBC Oracle Wire Protocol driver]String data, right truncated. Error in row 1. Error in parameter 7.,Source=Microsoft.DataTransfer.ClientLibrary.Odbc.OdbcConnector,''Type=Microsoft.DataTransfer.ClientLibrary.Odbc.Exceptions.OdbcException,Message=ERROR [HY000] [Microsoft][ODBC Oracle Wire Protocol driver]Error tolerance exceeded. Bulk load operation terminated. Error in parameter 7. ERROR [22001] [Microsoft][ODBC Oracle Wire Protocol driver]String data, right truncated. Error in row 1. Error in parameter 7.,Source=msora28.dll,'

Azure Data Factory
Azure Data Factory
An Azure service for ingesting, preparing, and transforming data at scale.
9,539 questions
{count} votes

Accepted answer
  1. CTrudgeon 216 Reputation points
    2021-04-23T21:28:14.3+00:00

    I found the solution. I needed to set EnableBulkLoad=0 in the ODBC DSN or connection string.


1 additional answer

Sort by: Most helpful
  1. MadhaviB 76 Reputation points
    2021-04-20T22:31:32.923+00:00

    Could you please try using WireProtocolMode=1 and set WorkArounds =<<value>> in connection properties.