Prieiga prie duomenų srauto objekto iš scenarijaus MS SQL SSIS

„SQL Server Integration Services“ yra „Microsoft“ duomenų bazės programinės įrangos paketas, leidžiantis organizacijoms sinchronizuoti skirtingus duomenų šaltinius didelėse duomenų infrastruktūrose. SSIS veikia teikdama „srautų“ sistemą, kuri kontroliuoja duomenų perdavimą iš vienos sistemos į kitą. Šie srautai tvarko duomenis ir transformacijas, kurias atlieka šie duomenys, kad būtų išlaikytas sistemų suderinamumas. Šie srautai yra tiesiogiai valdomi duomenų bazės administratoriaus, ir ji gali sukurti scenarijų užduotis, kad galėtų pasiekti srautų duomenis, kad automatizuotų tam tikras transformacijas ar perkėlimo užduotis.

SSIS darbo srautai

Kadangi SSIS sistemos pirmiausia susijusios su duomenų judėjimu tarp skirtingų duomenų bazių sistemų ir serverių diegimo, reikia turėti normalizuotą metodą, kuris atspindėtų šiuos judesius. SSIS naudoja sąvoką „darbo srautai“, esančią tarp šaltinių ir paskirties kompiuterių. Šiuose srautuose yra duomenų, o duomenų perkėlimas vyksta prieš pereinant iš vieno kompiuterio į kitą. Šie srautai gali apimti paprastus duomenis, konkrečius duomenų tipo pakeitimus arba scenarijus, kad būtų galima tvarkyti duomenis, kai jie keliauja tarp kompiuterių.

SSIS duomenų srautas

Duomenų srauto užduotis yra konkretus SSIS operacijos elementas. Duomenų srauto užduotis konkrečioje SSIS operacijoje apima duomenis, perkeliamus tarp kompiuterių. Duomenų užduotyje faktiškai yra daug duomenų srautų: kadangi duomenys pereina per SSIS diegimą, prieš atvykstant į paskirties vietą paprastai įvyksta daug įvairių įvykių. Duomenų srauto užduotis apima šiuos įvykius į vieną „srauto“ objektą, kurį administratorius gali programuoti arba su jais susipažinti.

SSIS scenarijų užduotys

Skriptų užduotys, skirtingai nei duomenų srauto užduotys, nebūtinai turi duomenų. Vietoj to, scenarijų užduotys leidžia programuotojui įvesti kodą į SSIS operaciją, kad atliktų veiksmus, kurių nėra numatytame SSIS diegime. Scenarijų užduotys suteikia programuotojui galimybę programavimo kodą rašyti Microsoft programavimo kalbų, tokių kaip Visual Basic arba C #, forma. Tokiu būdu programuotojas gali rašyti scenarijus, tiesiogiai perduodančius duomenis į duomenis per SSIS darbo eigą.

Prieiga prie duomenų srauto elementų naudojant scenarijus

Įdiegus scenarijų užduotį SSIS darbo sraute, galite tiesiogiai pasiekti duomenis iš duomenų srauto. Šia prasme duomenų perdavimo metu jūs tvarkote duomenis programiniu būdu. Siekiant valdyti duomenis ir kintamuosius SSIS duomenų sraute, scenarijų užduotys naudoja „Dts“ nuosavybę, kurią galima gauti kaip API dalį, į referencinius duomenis. Tokiu būdu duomenų srauto viduje esančios reikšmės ir scenarijų užduotys gali būti tiesiogiai pasiekiamos programos scenarijų aspektu.

Rekomenduojama