Вопрос : Писание компонента сценария VB.Net в SSIS

Я пытаюсь написать пакет SSIS. Фактическ, я двигаю старое DTS созданное с сервером 2000 SQL для того чтобы иметь новое одно на проблеме
My сервера 2008 SQL. что components
Main = DTSTransformStat_SkipRow и
Main = DTSTransformStat_OK.
I не знает если будет эквивалент для этих компонентов в SSIS. Я пытаюсь использовать Кодего VB.Net в компоненте сценария преобразовывать.
class=

Ответ : Писание компонента сценария VB.Net в SSIS

OH!
Я должен shame для этого просто вопроса, поэтому я сделал его трудным!
вы можете использовать ваше первое Кодего, единственную вещь что вы должны определить ваши перемеююые в типе. как это:


Внедрение сервера/* Майкрософт SQL обслуживает компонент сценария
* Напишите сценарии using Майкрософт Висуал Ч # 2008.
* ScriptMain будет типом пункта входа script.*/

using система;
using System.Data;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
using Microsoft.SqlServer.Dts.Runtime.Wrapper;

[Microsoft.SqlServer.Dts.Pipeline.SSISScriptComponentEntryPointAttribute]
общественный тип ScriptMain: UserComponent
{
   r= 0 int;
int s=0;

   общественное свободное пространство PreExecute преодоления автоматического действия ()
   {
       base.PreExecute ();
       /*
         Добавьте ваше Кодего здесь для препроцессирования или извлекайте если нужно
       *
   }

   общественное свободное пространство PostExecute преодоления автоматического действия ()
   {
       base.PostExecute ();
       /*
         Добавьте ваше Кодего здесь для постпроцессирования или извлекайте если нужно
         Вы можете установить после того как вы прочитаны/пишете перемеююые здесь, например:
         Variables.MyIntVar = 100
       *
   }

   общественное свободное пространство Input0_ProcessInputRow преодоления автоматического действия (рядок Input0Buffer)
   {
       r = r + 1;
     s = s + 1;
     Row.dparent = «Novelis»;
     Row.dssn = Row.SSN;
     если (! 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;
       
   }

}


простите мне к смущать вас на этом вопросе.



Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us