Hola a todos, bueno les cuento que estoy intentando mostrar la columna que tiene error dentro de un flujo de datos en un proyecto SSIS. El tema es que tengo un Script Component que me muestra la siguiente información:
Código texto:
Ver originalError Description: Error de conversión porque el valor de los datos desbordó el tipo utilizado por el proveedor.
Error Column: 2488
En donde el Script que le puse es el siguiente:
Código vb:
Ver originalImports System
Imports System.Data
Imports System.Math
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
Imports Microsoft.SqlServer.Dts.Runtime.Wrapper
Public Class ScriptMain
Inherits UserComponent
Public Overrides Sub Input0_ProcessInputRow(ByVal Row As Input0Buffer)
'Use the incoming error number as a parameter to GetErrorDescription
Row.ErrorDescription.AddBlobData(Text.Encoding.GetEncoding(1252).GetBytes(ComponentMetaData.GetErrorDescription(Row.ErrorCode)))
End Sub
Pero la verdad que para solucionar el error esa información no me sirve mucho... necesito que me diga el 'Nombre de la Columna' que tiene error...
Estuve averiguando por internet y encontré el siguiente código:
Código vb:
Ver originalpublic function get ComponentMetaData () : IDTSComponentMetaData90
this.ComponentMetaData.InputCollection[0].InputColumnCollection[0].Name()
End Function
Pero no me funciona... No soy muy entendido con esto, por lo que pido por favor que alguien aquí pueda ayudarme y decirme que estoy haciendo mal, o bien, que me falta??
Desde ya muchas gracias por su tiempo!,
Estaré atento a sus respuestas,
Saludos!