Using SQL Server Integration Services with Oracle - Microsoft
Transcript of Using SQL Server Integration Services with Oracle - Microsoft
High performance ETL platform
Heterogeneous data access
Workflow and data flow design
Easy to use
“SQL Server Integration Services (SSIS) ETL product was
by far the least likely to require external SI support
according to our survey, with only 9% of respondents saying
that they used an SI for implementation, compared with
IBM’s users employing an SI more than 50% of the time.” – Forrester: Enterprise ETL: Evolving and Indispensable To Your Data
Management Strategy (May 2010 )
Developer productivity
Visual Studio based designer
Drag and drop content creation
“Customer references cite the overall low total cost of
ownership, speed of implementation, ease of use, and
the ability to integrate with the rest of the Microsoft SQL
Server capabilities as the main reasons for choosing
SSIS over alternatives.” - Gartner, 2010
Data Flow Task
OracleConnection Manager
OCI
Oracle dB
OracleSource
OCIArray Binding
OracleDestination
OCIDirect Path
OCI
Custom built connector for SSIS
Uses Oracle Call Interface (OCI) API for high performance, low level data access
Provides Source, Destination and Connection Manager for the SSIS Data Flow
30884
29651
36016
1646
29756
1554
1731
23823
0 5000 10000 15000 20000 25000 30000 35000 40000
Add to Table
Empty Table
Extract
Add to Table Empty Table Extract
Oracle OLE DB 1554 1731 23823
Microsoft OLE DB 1646 29756
Connector for Oracle (by Attunity) 30884 29651 36016
Record position
Write to destination
Read all from source
Prepare database
Save current position
Process changes
Read changes
Get last position
CDC Designer