Question : Inscription d'un composant de manuscrit de VB.Net dans SSIS

J'essaye d'écrire un paquet de SSIS. En fait, je déplace un vieux DTS créé avec le serveur 2000 de SQL afin d'avoir un neuf sur le problème du
My du serveur 2008 de SQL. est que le components
Main = DTSTransformStat_SkipRow et
Main = DTSTransformStat_OK.
I ne savent pas s'il y a un équivalent pour ces composants dans SSIS. J'essaye d'employer le code de VB.Net dans le composant de manuscrit de transformation.
class= de

Réponse : Inscription d'un composant de manuscrit de VB.Net dans SSIS

L'OH !
Je devrais shame pour cette question simple, ainsi je l'ai rendue dure !
vous pouvez employer votre premier code, la seule chose est que vous devriez définir vos variables dans la classe. comme ceci :


L'intégration de serveur de/* Microsoft SQL entretient le composant de manuscrit
* Écrire les manuscrits using Microsoft Visual C # 2008.
* ScriptMain est la classe de point d'entrée du script.*/

using le système ;
using System.Data ;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper ;
using Microsoft.SqlServer.Dts.Runtime.Wrapper ;

[Microsoft.SqlServer.Dts.Pipeline.SSISScriptComponentEntryPointAttribute]
classe publique ScriptMain : UserComponent
{
   r= 0 d'international ;
international s=0 ;

   vide public PreExecute de priorité ()
   {
       base.PreExecute () ;
       /*
         Ajouter votre code ici pour le prétraitement ou l'enlever sinon nécessaire
       *
   }

   vide public PostExecute de priorité ()
   {
       base.PostExecute () ;
       /*
         Ajoutent votre code ici pour le post-traitement ou l'enlèvent sinon nécessaire
         Vous pouvez placer des variables lecture/écriture ici, par exemple :
         Variables.MyIntVar = 100
       *
   }

   vide public Input0_ProcessInputRow (rangée de priorité d'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 ;
       
   }

}


me pardonner à vous confondre sur cette question.



Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us