We've got a strange error in SSIS packages in our production environment that we urgently need help with.
The error occurs after 30.000 to 50.000 rows has been sucessfully loaded in a Data Conversion Task, where we convert Unicode datatypes to non-unicode. Error codes, see below
Our Dev and QA enivronment executes the packages just fine without any errors, as does one of the nodes in our falil-over Cluster. The whole project consists of about 60 Data Flow Tasks.
Our Data Source is an Oracle 11g database that we access by OLEDB: ORAOLEDB.1 Our dev. QA and production environment are almost identical, running Windows Server 2008 R2 and SQL Server 2008 R2, except that in production we have a failover cluster where each node consists of eight processors and 96 Gb RAM. Dev and QA are virtual servers with only 10 gb RAM. The production server already runs several big SSIS jobs without any problems. One of which also has an Oracle 11g data source. There are some Data Conversion Tasks in those jobs, but not as extensive as in the faulty job, and yes I have checked that we run teh same version of the Oracl drivers.
Operating system on all three servers are Windows Server 2008 R2 Enterprise and SQL version is SQL Server 2008 R2
We have ruled out any errors in the Oracle Source data, since it is loaded without fault in dev and QA.
Error Description :
SSIS package "Package1.dtsx" starting.
Information: 0x4004300A at DFT - LOAD KUL_OBSERVATION_ISA, SSIS.Pipeline: Validation phase is beginning.
Information: 0x4004300A at DFT - LOAD KUL_OBSERVATION_ISA, SSIS.Pipeline: Validation phase is beginning.
Warning: 0x80049304 at DFT - LOAD KUL_OBSERVATION_ISA, SSIS.Pipeline: Warning: Could not open global shared memory to communicate with performance DLL; data flow performance counters are not available. To resolve, run this package as an administrator,
or on the system's console.
Information: 0x40043006 at DFT - LOAD KUL_OBSERVATION_ISA, SSIS.Pipeline: Prepare for Execute phase is beginning.
Information: 0x40043007 at DFT - LOAD KUL_OBSERVATION_ISA, SSIS.Pipeline: Pre-Execute phase is beginning.
Information: 0x4004300C at DFT - LOAD KUL_OBSERVATION_ISA, SSIS.Pipeline: Execute phase is beginning.
Error: 0xC02020C5 at DFT - LOAD KUL_OBSERVATION_ISA, Data Conversion [749]: Data conversion failed while converting column "OBS_ANTALREDSKAPUPPS" (29) to column "Copy of OBS_ANTALREDSKAPUPPS" (779). The conversion returned status value 2 and status text"The value could not be converted because of a potential loss of data.".
Error: 0xC0209029 at DFT - LOAD KUL_OBSERVATION_ISA, Data Conversion [749]: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR. The "output column "Copy of OBS_ANTALREDSKAPUPPS" (779)" failed because error code 0xC020907F occurred, and the error row
disposition on "output column "Copy of OBS_ANTALREDSKAPUPPS" (779)" specifies failure on error. An error occurred on the specified object of the specified component. There may be error messages posted before this with more information about the failure.
Error: 0xC0047022 at DFT - LOAD KUL_OBSERVATION_ISA, SSIS.Pipeline: SSIS Error Code DTS_E_PROCESSINPUTFAILED. The ProcessInput method on component "Data Conversion" (749) failed with error code 0xC0209029 while processing input "Data Conversion Input"
(750). The identified component returned an error from the ProcessInput method. The error is specific to the component, but the error is fatal and will cause the Data Flow task to stop running. There may be error messages posted before this with more
information about the failure.
Error: 0xC02020C4 at DFT - LOAD KUL_OBSERVATION_ISA, OLE_SRC - V_DW_OBSERVATION [1]: The attempt to add a row to the Data Flow task buffer failed with error code 0xC0047020.
Error: 0xC0047038 at DFT - LOAD KUL_OBSERVATION_ISA, SSIS.Pipeline: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED. The PrimeOutput method on component "OLE_SRC - V_DW_OBSERVATION" (1) returned error code 0xC02020C4. The component returned a failure code
when the pipeline engine called PrimeOutput(). The meaning of the failure code is defined by the component, but the error is fatal and the pipeline stopped executing. There may be error messages posted before this with more information about the failure.
Information: 0x40043008 at DFT - LOAD KUL_OBSERVATION_ISA, SSIS.Pipeline: Post Execute phase is beginning.
Information: 0x4004300B at DFT - LOAD KUL_OBSERVATION_ISA, SSIS.Pipeline: "component "OLE_DST - KUL_OBSERVATION_ISA" (653)" wrote 31311 rows.
Information: 0x40043009 at DFT - LOAD KUL_OBSERVATION_ISA, SSIS.Pipeline: Cleanup phase is beginning.
Task failed: DFT - LOAD KUL_OBSERVATION_ISA