I've searched the exchange for this and have read the responses. It appears this is on the source end. In my case a DB2 AS400 table. My question is, is there a way to figure out which column is causing this message?Extract_Authorization_Log_Physical_File..Transformer_2.DSLink3: DSD.BCIGetNext call to SQLFetch returned informational message.
SQLSTATE=01004, DBMS.CODE=0
[DataStage][SQL Client]Data has been truncated
Data has been truncated
Moderators: chulett, rschirm, roy
Data has been truncated
-
- Premium Member
- Posts: 108
- Joined: Sat Feb 05, 2005 6:52 pm
- Location: US
Re-import the table definition. Something must have changed between the time you imported the table definition and when you ran this job. If that does not help then you pretty much have to go through all the columns manually and check its size.
Creativity is allowing yourself to make mistakes. Art is knowing which ones to keep.
Thanks for your help! It got me started on some interesting research!
Here's the skinny.
we have to system DSN data sources for the same source. The first is Ascential's DB2 Wire Protocol, the other is iSeries Access ODBC Driver. When I use the iSeries Driver, I get those messages, when I use Ascential's, I get it no problem.
My initial thought was that the job was originally set up to use Ascential's. For some reason over the course of a year, The ODBC was changed to the iSeries. I'm led to believe this because there was no table definition for the iSeries ODBC, but there was one for Ascential's.
I've tried to reimport the definition into the iSeries ODBC with no luck. I've tried to import it from the Ascential table definition. No luck. The only thing that seems to work is using the Ascential ODBC.
Does anyone know why this may be occuring?
Here's the skinny.
we have to system DSN data sources for the same source. The first is Ascential's DB2 Wire Protocol, the other is iSeries Access ODBC Driver. When I use the iSeries Driver, I get those messages, when I use Ascential's, I get it no problem.
My initial thought was that the job was originally set up to use Ascential's. For some reason over the course of a year, The ODBC was changed to the iSeries. I'm led to believe this because there was no table definition for the iSeries ODBC, but there was one for Ascential's.
I've tried to reimport the definition into the iSeries ODBC with no luck. I've tried to import it from the Ascential table definition. No luck. The only thing that seems to work is using the Ascential ODBC.
Does anyone know why this may be occuring?