SSIS sedianya menjadi sebuah platform untuk melakukan proses ETL dari berbagai sumber data. Mulai dari text file, Excel, Access, SQL Server, DB2, dan masih banyak sumber data lainnya. Untuk dapat melakukan proses ETL yang sumber datanya di luar default yang disediakan oleh SQL Server, seperti DB2 atau Oracle, kita dapat menggunakan OLE DB Provider yang biasanya sudah disediakan oleh vendor-nya. Kemudian untuk dapat melakukan koneksi ke sumber data tersebut, kita membuat OLE DB Connection dengan menggunakan OLE DB Provider tadi lalu menggunakan OLE DB Source dan OLE DB Destination untuk melakukan Extract dan Load.
Akan tetapi pada case tertentu, saya sering menemukan bahwa untuk beberapa sumber data, performance SSIS menjadi tidak sebaik yang diharapkan. Sebagai contoh adalah ketika saya melakukan load data Oracle, performance nya menjadi sangat mengecewakan jika dibandingkan dengan load data yang sama ke SQL Server. Hal ini disebabkan karena untuk sumber data di luar sumber data default, SSIS akan melakukan commit untuk setiap baris data dan proses commit inilah yang menyebabkan performa nya menurun.
Adalah Attunity yang membuat konektor ke Oracle dan Teradata untuk SSIS yang membantu memecahkan masalah performa ini. Konektornya sendiri dapat diunduh disini dan menurut testimoninya dapat memproses 75000 rows dalam satu detik. Wow!
Beberapa hal yang harus diperhatikan adalah bahwa konektornya hanya dapat bekerja di SQL Server 2008 Enterprise/Developer Edition, dan tidak dapat dipakai pada Standard Edition. Selain itu juga Anda harus menginstal terlebih dahulu Oracle Client Software versi 10.x atau 11.x pada server SSIS apabila ingin melakukan koneksi ke Oracle, dan Teradata Parallel Transporter (TPT) version 12.0 dan Teradata ODBC driver (disarankan menggunakan versi 12) pada server SSIS apabila akan melakukan koneksi ke Teradata.
Didalam konektor yang diinstal tadi, Anda akan mendapatkan Connection, Source component dan Destination component di Data Flow Task. Untuk melakukan koneksi ke Oracle gunakan Oracle Connection Manager.

Oracle Source digunakan untuk meng-extract data dari Oracle.
Dan Oracle Destination digunakan untuk me-load data ke Oracle.
