Pergunta : Escrevendo um componente do certificado de VB.Net em SSIS

Eu estou tentando escrever um pacote de SSIS. Realmente, eu estou movendo um DTS velho criado com o usuário 2000 do SQL a fim ter um novo no problema do
My do usuário 2008 do SQL. sou que o components
Main = DTSTransformStat_SkipRow e
Main = DTSTransformStat_OK.
I não sabe se há um equivalente para estes componentes em SSIS. Eu estou tentando usar o código de VB.Net no componente do certificado da transformação.
class= do

Resposta : Escrevendo um componente do certificado de VB.Net em SSIS

OH!
Eu devo shame para esta pergunta simples, assim que eu fi-la dura!
você pode usar seu primeiro código, a única coisa é que você deve definir suas variáveis na classe. como isto:


A integração do usuário de/* Microsoft SQL presta serviços de manutenção ao componente do certificado
* Escrever certificados using Microsoft Visual C # 2008.
* ScriptMain é a classe do ponto de entrada do script.*/

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

[Microsoft.SqlServer.Dts.Pipeline.SSISScriptComponentEntryPointAttribute]
classe pública ScriptMain: UserComponent
{
   r= 0 do int;
int s=0;

   vácuo público PreExecute da ultrapassagem ()
   {
       base.PreExecute ();
       /*
         Adicionar seu código aqui para o preprocessing ou remover se não necessário
       *
   }

   vácuo público PostExecute da ultrapassagem ()
   {
       base.PostExecute ();
       /*
         Adicionam seu código aqui para o postprocessing ou removem se não necessário
         Você pode ajustar variáveis de leitura/gravação aqui, por exemplo:
         Variables.MyIntVar = 100
       *
   }

   vácuo público Input0_ProcessInputRow da ultrapassagem (fileira de 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;
       
   }

}


perdoar-me a confundi-lo nesta edição.



Outras soluções  
 
programming4us programming4us