Cuestión : Escritura de un componente de la escritura de VB.Net en SSIS

Estoy intentando escribir un paquete de SSIS. Realmente, estoy moviendo un DTS viejo creado con el servidor 2000 del SQL para tener un nuevo en problema del
My del servidor 2008 del SQL. soy que el components
Main = DTSTransformStat_SkipRow y
Main = DTSTransformStat_OK.
I no sabe si hay un equivalente para estos componentes en SSIS. Estoy intentando utilizar código de VB.Net en el componente de la escritura de la transformación.
class= del

Respuesta : Escritura de un componente de la escritura de VB.Net en SSIS

¡OH!
¡Debo shame para esta pregunta simple, así que la hice dura!
usted puede utilizar su primer código, la única cosa es que usted debe definir sus variables en la clase. como esto:


La integración del servidor de/* Microsoft SQL mantiene el componente de la escritura
* Escribir las escrituras usar Microsoft Visual C # 2008.
* ScriptMain es la clase del punto de entrada del script.*/

usar sistema;
usar System.Data;
usar Microsoft.SqlServer.Dts.Pipeline.Wrapper;
usar Microsoft.SqlServer.Dts.Runtime.Wrapper;

[Microsoft.SqlServer.Dts.Pipeline.SSISScriptComponentEntryPointAttribute]
clase pública ScriptMain: UserComponent
{
   r= 0 de la internacional;
internacional s=0;

   vacío público PreExecute de la invalidación ()
   {
       base.PreExecute ();
       /*
         Agregar su código aquí para el proceso previo o quitarlo si no necesitado
       *
   }

   vacío público PostExecute de la invalidación ()
   {
       base.PostExecute ();
       /*
         Agregan su código aquí para el postprocessing o lo quitan si no necesitado
         Usted puede fijar variables de lectura/grabación aquí, por ejemplo:
         Variables.MyIntVar = 100
       *
   }

   vacío público Input0_ProcessInputRow (fila de la invalidación de Input0Buffer)
   {
       r = R+ 1;
     s = s + 1;
     Row.dparent = “Novelis”;
     Row.dssn = Row.SSN;
     ¡si (! Row.HOMEPHONE_IsNull)
         Row.dhome = Row.HOMEPHONE;
     Row.daddr1 = Row.ADDRESSLINE1;
     Row.daddrname = Row.ADDRESSLINE1;
     Row.daddr2 = Row.ADDRESSLINE2;
     Row.dcity = Row.ADDRESSCITY;
     Row.dstate = Row.ADDRESSSTATE;
     Row.dzip = Row.ADDRESSZIPCODE;
     Row.dpartyUID = Row.SSN;
     Row.difrowstat = Variables.ifrowstat;
     Row.difrowbatchnum = Variables.ifrowbatchnum;
     Row.difrowstatnum = s;
     Row.drowid = r;
     Row.dpartytypecd = Variables.partytypecd;
       
   }

}


perdonarme a confundirle en esta edición.



Otras soluciones  
 
programming4us programming4us