Creating Custom SSIS Component

Hal yang saya suka dari SSIS adalah object model yang mengijinkan saya membuat custom component, baik component di Control Flow yang disebut Custom Task ataupun component di Data Flow yang disebut Custom Data Flow Component.

Di control flow kita mengenal sebuah task bernama Script Task untuk membuat code dengan menggunakan VB .net atau C# sebagai language-nya apabila built-in task yang disediakan tidak dapat mengakomodir kebutuhan proses. Sedangkan di data flow terdapat Script Component.

Apabila Anda sering menulis Script Task atau Script Component yang isi script-nya relatif sama, maka itu tandanya Anda harus melakukan refactoring dengan mengubah Script Task/Script Component tadi menjadi sebuah Custom Component. Kenapa? karena hal ini akan menjadikan proses development menjadi lebih cepat sebab kita tidak harus bersusah-susah membuka script editor untuk menulis code-nya. Selain itu, apabila script-script tadi harus diubah, atau butuh diperbaiki kita hanya tinggal memperbaiki/menambahkan code pada custom component dan bukan memperbaiki semua script yang terdapat pada Script Task/Script Component. Selain itu, apabila kita melihat ukuran file .dtsx-nya kita akan mendapati selisih ukuran yang signifikan jika membandingkan keduanya.

Beberapa waktu lalu, pada saat mengerjakan sebuah project, saya mendapati beberapa script component yang memiliki fungsi hampir sama. Script Component itu melakukan transformasi untuk mengambil data tertinggi dan membuang sisanya. Sebuah script yang fungsinya hampir sama dengan Top Clause yang terdapat di T-SQL.

Pada beberapa tulisan berikutnya, saya akan menunjukkan bagaimana menulis ulang script component tadi menjadi sebuah Custom Component.

 

Baca juga:

Custom SSIS Component: The Engine

Custom SSIS Component: The UI

Custom SSIS Component: The Icon

Custom SSIS Component: The Installer

Share this post: | | | |
Published Saturday, May 16, 2009 7:56 AM by si_hendrik

Comments

# Free SSIS Component: Top Data

Monday, June 29, 2009 3:54 PM by drowned in code

Beberapa waktu yang lalu saya menulis tentang bagaimana melakukan top clause di SSIS dengan menggunakan

Powered by Community Server (Commercial Edition), by Telligent Systems