Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/03/2014, 07:03
Avatar de ras_chalo
ras_chalo
 
Fecha de Ingreso: junio-2010
Mensajes: 369
Antigüedad: 13 años, 10 meses
Puntos: 6
Pregunta SSIS - Problema con mostrar columna de error al usar un Script Component

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 original
  1. Error Description: Error de conversión porque el valor de los datos desbordó el tipo utilizado por el proveedor.   
  2. Error Column: 2488

En donde el Script que le puse es el siguiente:

Código vb:
Ver original
  1. Imports System
  2. Imports System.Data
  3. Imports System.Math
  4. Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
  5. Imports Microsoft.SqlServer.Dts.Runtime.Wrapper
  6.  
  7. Public Class ScriptMain
  8.     Inherits UserComponent
  9.     Public Overrides Sub Input0_ProcessInputRow(ByVal Row As Input0Buffer)
  10.         'Use the incoming error number as a parameter to GetErrorDescription
  11.        Row.ErrorDescription.AddBlobData(Text.Encoding.GetEncoding(1252).GetBytes(ComponentMetaData.GetErrorDescription(Row.ErrorCode)))
  12.     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 original
  1. public function get ComponentMetaData () : IDTSComponentMetaData90
  2.         this.ComponentMetaData.InputCollection[0].InputColumnCollection[0].Name()
  3.     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!

Última edición por ras_chalo; 28/03/2014 a las 07:05 Razón: sin titulo