Skip to Main Content

ODP.NET

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Using SSIS to connect to Oracle 10g (getting Oracle-related error message)

819158Feb 8 2012 — edited Feb 22 2013
Hello,

I am using Microsoft Visual Studio 2005. I've created a new SSIS package and now I am trying to create a new data source that will connect to an Oracle 10g database. When I choose the drop-down menu to choose a data provider, I have three sections to choose from:

- .Net Providers (lists OracleClient Data Provider as an option)
- .Net Providers for Oledb (lists Microsoft OLE DB Provider for Oracle as an option)
- Native OLE DB (also lists Microsoft OLE DB Provider for Oracle as an option

Which one of these should I choose as the data provider? What are the differences?

I tried the OracleClient Data Provider option and entered in the database server name, my username for the database login, and my password, but when I click Test Connection, I get the following error: Test connection failed because of an error in initializing provider. System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.

How come? I did a little searching and found this page: http://blogs.msdn.com/b/spike/archive/2008/11/06/connecting-to-an-oracle-server-you-know-is-there-but-connection-still-fails-what-gives.aspx (if you search that webpage for "8.1.7", you'll see where it mentions the error that I am receiving)

..it says to change some registry keys, but I wanted to get some more info on this first.

Thanks all.

Edited by: DataHandle on Feb 9, 2012 10:01 AM
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Mar 22 2013
Added on Feb 8 2012
8 comments
22,808 views