How to connect to oracle database from sql server management studio - I Love-IT

I Love-IT

Sharing

Breaking

Home Top Ad

Responsive Ads Here

Post Top Ad

Responsive Ads Here

Tuesday, June 30, 2015

How to connect to oracle database from sql server management studio

Recently I am working with Oracle database and I want to see the list of tables and views. As we all know its not as friendly as SQL server. So I want to connect (Linked Server) the oracle to SQL SERVER for quick view of the data. Here are the steps I followed to setup a linked server. (I'm working with Oracle 12c and MSSQL 2008 R2 STD)

How to connect to oracle database from sql server management studio

Recently I am working with Oracle database and I want to see the list of tables and views. As we all know its not as friendly as SQL server. So I want to connect (Linked Server) the oracle to SQL SERVER for quick view of the data. Here are the steps I followed to setup a linked server. (I'm working with Oracle 12c and MSSQL 2008 R2 STD)

1. Install ODAC 12 (Oracle Data Access Components) 
Download from: http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html
  • Extract file and run setup.exe



  • Select language > Next



  •  Select option: Use Windows built in Account




  •  Specify  an  Oracle base path to place all Oracle software and configuration-files.




  •  Select 
    • Oracle Data Provider for .NET
    • Oracle Providers for ASP.NET
    • Oracle Services for Microsoft Transaction Server
    • Oracle Data Access Components Documentation for Visual Studio


  • Next






  • Click Install


  • Complete



2. Reboot
3. Create linked server

  • Open SQL Server Management Studio (SSMS)
  • Right click on "OraOLEDB.Oracle" under Server Objects -> Linked Servers -> Providers and select Properties
  • Check to Enable "Allow inprocess"
  • Right click on "Linked Server" and select "New Linked Server..."


On page General:
- Linked server: <any linked server name> (ex: CONNECT_ORACLE)
- Server type: select Other data source
          + Provider: Oracle Provider for OLE DB
          + Product name: <any> (ex: OraOLEDB.Oracle)
          + Data source: //Server-IP:port/SID (ex: //10.0.0.8:1521/ORCL)
On Security page:
Select option: "Be made using this security context"
Type remote login username and password for oracle
Remote login: <username> (ex: oracleuser)
Password: <password> (ex: oracleuser)

4. Select oracle data from SSMS

SELECT * FROM [LINKED SERVER NAME]..[SCHEMA].[TABLENAME]
EX: SELECT * FROM CONNECT_ORACLE.[ORACLEUSER].[TEST]

No comments:

Post a Comment

Post Bottom Ad

Responsive Ads Here

Pages