Questione : Scrivendo una componente dello scritto di VB.Net in SSIS

Sto provando a scrivere un pacchetto di SSIS. Realmente, sto spostando un vecchio DTS generato con l'assistente 2000 di SQL per avere un nuovo sul problema del
My dell'assistente 2008 di SQL. sono che il components
Main = DTSTransformStat_SkipRow e
Main = DTSTransformStat_OK.
I non sa se ci è un equivalente per queste componenti in SSIS. Sto provando a utilizzare il codice di VB.Net nella componente dello scritto di trasformazione.
class= del

Risposta : Scrivendo una componente dello scritto di VB.Net in SSIS

L'OH!
Dovrei shame per questo problema semplice, in modo da lo ho reso duro!
potete usare il vostro primo codice, l'unica cosa siete che dovreste definire le vostre variabili nel codice categoria. come questo:


L'integrazione dell'assistente di/* Microsoft SQL assiste la componente dello scritto
* Scrivere gli scritti using Microsoft Visual C # 2008.
* ScriptMain è il codice categoria del punto di ingresso dello script.*/

using il sistema;
using System.Data;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
using Microsoft.SqlServer.Dts.Runtime.Wrapper;

[Microsoft.SqlServer.Dts.Pipeline.SSISScriptComponentEntryPointAttribute]
codice categoria pubblico ScriptMain: UserComponent
{
   r= 0 di int;
int s=0;

   vuoto pubblico PreExecute della provvigione supplementare ()
   {
       base.PreExecute ();
       /*
         Aggiungere il vostro codice qui per lavorazione o rimuovere se non avuto bisogno di
       */
   }

   vuoto pubblico PostExecute della provvigione supplementare ()
   {
       base.PostExecute ();
       /*
         Aggiungono il vostro codice qui per postprocessing o rimuovono se non avuto bisogno di
         Potete fissare le variabili letturi /scritturi qui, per esempio:
         Variables.MyIntVar = 100
       */
   }

   vuoto pubblico Input0_ProcessInputRow (fila della provvigione supplementare di Input0Buffer)
   {
       r = R+ 1;
     s = s + 1;
     Row.dparent = “Novelis„;
     Row.dssn = Row.SSN;
     se (! 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;
       
   }

}


perdonarlo a confonderlo su questa edizione.



Altre soluzioni  
 
programming4us programming4us