You must use Lookup to join the common column (same data type) of the SQL server and Oracle and retrieve the values ββfrom Oracle, which does not have a corresponding record on the SQL server.
Design 
1. Using SSIS 2005
- Drag the OleDB source and point to your Oracle database and select a table.
- Drag the search and select the SQL Server connection and specify its table.
- In the column tab, attach a common column and select the columns on the right side that you need to get.

- Click Configure Error Output, and select the forwarding row for the join column.

- Drag the Oledb command and connect it to the error exit from the search. 6. Write the insert statement in the Oledb command


2. If you are using SSIS 2008, then you do not need to configure the output of the error in the search. Just drag and drop the no match output from Lookup to the SQL Server destination.
source share