Vraag : Het schrijven van een VB.Net manuscriptcomponent in SSIS

Ik probeer om een pakket te schrijven SSIS. Eigenlijk, beweeg ik een oude die DTS met SQL server 2000 wordt gecre�ërd nieuwe op SQL server 2008./>My probleem te hebben
Main = DTSTransformStat_SkipRow gebruikt en
Main = DTSTransformStat_OK.
I weet niet of is er een equivalent voor deze componenten in SSIS. Ik probeer om code VB.Net in de component van het transformatiemanuscript te gebruiken.

Antwoord : Het schrijven van een VB.Net manuscriptcomponent in SSIS

OH!
Ik zou schande voor deze eenvoudige vraag moeten, zodat hard maakte ik het!
u kunt uw eerste code gebruiken, is het enige ding dat u uw variabelen in de klasse zou moeten bepalen. als dit:


/* de Component van het Manuscript van de Diensten van de Integratie van de Server van Microsoft SQL
* Schrijf manuscripten gebruikend Microsoft Visuele C# 2008.
* ScriptMain is de klasse van het ingangspunt van script.*/

het gebruiken van Systeem;
het gebruiken van System.Data;
het gebruiken van Microsoft.SqlServer.Dts.Pipeline.Wrapper;
het gebruiken van Microsoft.SqlServer.Dts.Runtime.Wrapper;

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

   openbare opheffing nietige PreExecute ()
   {
       base.PreExecute ();
       /*
         Voeg hier uw code voor het voorbewerken toe of verwijder als nodig niet
       */
   }

   openbare opheffing nietige PostExecute ()
   {
       base.PostExecute ();
       /*
         Voeg hier uw code voor het postprocessing toe of verwijder als nodig niet
         U kunt lees-schrijfvariabelen plaatsen hier, bijvoorbeeld:
         Variables.MyIntVar = 100
       */
   }

   openbare opheffing nietige Input0_ProcessInputRow (Rij Input0Buffer)
   {
       r = r + 1;
     s = s + 1;
     Row.dparent = „Novelis“;
     Row.dssn = Row.SSN;
     als (! 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;
       
   }

}


vergeef me aan het verwarren van u op deze kwestie.



Andere oplossingen  
 
programming4us programming4us