IT Nota

  • Home
  • How To
  • .NET
  • WordPress
  • Contact

Setting Up Oracle Data Provider for Visual Studio

In one of my SSIS 2008 applications, I had to extract data from Oracle which would be processed and dumped to SQL Server. In order to do so, SSIS will need have access to an Oracle Provider for OLE DB. I also needed to do a few simple checks here and there using SQL Plus, so there are two components I have to install to accomplish this, Oracle Data Access Components (ODAC) and Oracle Database 11g Release 2 Client for Microsoft Windows (x64), which can be downloaded from oracle.com:

The first component to install is 32-bit Oracle Data Access Components (ODAC) with Oracle Developer Tools for Visual Studio

Oracle Data Access Components 32-bit

To make Oracle provider work within Visual Studio, use the 32-bit version. For deployment on production though, you can choose between 32-bit or 64-bit ODAC.

Oracle 11g ODAC 32-bit

For some reason, after I installed the 32-bit ODAC, I didn’t find tnsping or SQL*Plus (it turned out SQL*Plus was installed in the C:\oracle\product\11.2.0\client_1 directory, except there was no shortcut created on Windows’ Start Menu Programs List).

So to add tnsping, I installed the Oracle client and chose a different home directory, ..client_2 (but the same Oracle base directory “C:\oracle”).

Oracle 11g Client for Microsoft Windows

Oracle Client Installer Installation Type

Oracle Client Installer Base and Software Location

Oracle Client Installer Perform Prerequisite Checks

After the installation, if you open your SSIS package, you can pick Native OLE DBOracle Provider for OLE DB from SSIS Data Source Designer.

Oracle Provider Data Source

As a result of this you will have two installations of SQL*Plus in C:\oracle\product\11.2.0\client_1 and C:\oracle\product\11.2.0\client_2\bin.

Just make sure both directories are referenced in the PATH Environment Variables setting.

Downloads

Oracle Instant Client Downloads
32-bit Oracle Data Access Components (ODAC) with Oracle Developer Tools for Visual Studio
64-bit Oracle Data Access Components (ODAC) Downloads

Further Reading

How to Build SSIS Package for Different SQL Server Version with Visual Studio 2017 and SSDT
How to Create SSIS Package in Visual Studio 2017
Oracle and Visual Studio 2012 Quickstart

December 17, 2012 Filed Under: Database Tagged With: Oracle, SQL Server

Buy me a coffee?

Buy me a coffee If you find any of the articles or demos helpful, please consider supporting my work here, you'll have my big thanks!

Buy me a coffee Support this site
Buy Me a Coffee?

Categories

  • .NET
  • Coding
  • Cybersecurity
  • Database
  • How To
  • Internet
  • Multimedia
  • Photography
  • Programming
  • Resources
  • Review
  • Tips and Tricks
  • Uncategorized
  • Use Case
  • WordPress
  • Writing

Recent Posts

  • How to View Stored Procedure Code in SQL Server
  • How to Find a String in SQL Server Stored Procedures
  • How to Remove Cached Credentials without Rebooting Windows
  • ESP Work Automation: Empowering Enterprises with Streamlined Workflows and Operational Efficiency
  • How to Search for a String in All Tables in a Database

Recent Posts

  • How to View Stored Procedure Code in SQL Server
  • How to Find a String in SQL Server Stored Procedures
  • How to Remove Cached Credentials without Rebooting Windows
  • ESP Work Automation: Empowering Enterprises with Streamlined Workflows and Operational Efficiency
  • How to Search for a String in All Tables in a Database

Tags

.NET .NET Core AdSense ASP.NET Cdonts Dll Classic ASP Code Editor ETL FSharp Genesis Framework Git Google HP Asset Manager HTML5 Hugo IIS Information Security Internet Internet Information Services iOS JAMStack Linux macOS Microsoft Microsoft SQL Server MVC PHP PowerShell Python Simple Mail Transfer Protocol Smtp Server SQL SQL Server SSIS SSMS SSRS Sublime Text Visual Studio Visual Studio Code VPN Windows Windows 8 Windows 10 Windows 2012 Windows Server

Copyright © 2011-2025 IT Nota. All rights reserved. Terms of Use | Privacy Policy | Disclosure