Frage : Schreiben eines VB.Net Indexbestandteils in SSIS

Ich versuche, ein SSIS Paket zu schreiben. Wirklich verschiebe ich ein altes DTS, das mit SQL-Server 2000 verursacht, um ein Neues auf SQL-Server 2008 zu haben.
My Problem, bin, dass das alter DTS Gebrauch aktive X components
Main = DTSTransformStat_SkipRow und
Main = DTSTransformStat_OK.
I nicht wissen, wenn es ein Äquivalent für diese Bestandteile in SSIS gibt. Ich versuche, VB.Net Code im Umwandlungindexbestandteil zu verwenden.

Antwort : Schreiben eines VB.Net Indexbestandteils in SSIS

OH-!
Ich sollte shame für diese einfache Frage, also bildete ich sie hart!
Sie können Ihren ersten Code, die einzige Sache verwenden sind, dass Sie Ihre Variablen in der Kategorie definieren sollten. so:


/* Microsoft SQL-Server-Integration instandhält Index-Bestandteil dhält
* Indexe using Microsoft Visual C # 2008 schreiben.
* ScriptMain ist die Eingangskategorie des script.*/

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

[Microsoft.SqlServer.Dts.Pipeline.SSISScriptComponentEntryPointAttribute]
allgemeine Kategorie ScriptMain: UserComponent
{
   int r= 0;
int s=0;

   allgemeine Übersteuerungslücke PreExecute ()
   {
       base.PreExecute ();
       /*
         Ihren Code für Aufbereitung hier hinzufügen oder entfernen, wenn Sie nicht gebraucht
       *
   }

   allgemeine Übersteuerungslücke PostExecute ()
   {
       base.PostExecute ();
       /*
         Hinzufügen Ihren Code hier für Nachbearbeitung hier oder entfernen, wenn Sie nicht gebraucht
         Sie können Lese-Schreibvariablen hier einstellen, z.B.:
         Variables.MyIntVar = 100
       *
   }

   allgemeine Übersteuerungslücke Input0_ProcessInputRow (Input0Buffer Reihe)
   {
       r = R+ 1;
     s = s + 1;
     Row.dparent = „Novelis“;
     Row.dssn = Row.SSN;
     wenn (! 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;
       
   }

}


mir zur Verwirrung Sie zu diesem Punkt verzeihen.



Weitere Lösungen  
 
programming4us programming4us