I need a query that retrieves info from an Oracle table and
a query that retrieves info from a SQL Server table. The
info has to be joined together according to Record ID
numbers. I have very limited access to the Oracle database
but full control of the SQL Server database.How do I join
two different queries from two different databases?

Answer Posted / guest

To query to different data sources, you can make the Oracle
server a linked server to the SQL Server server. A linked
server can be any OLE DB data source and SQL Server
currently supports the OLE DB data provider for Oracle. You
can add a linked server by calling sp_AddLinkedServer and
query information about linked servers with sp_LinkedServers.

An easier way to add a linked server is to use Enterprise
Manager. Add the server through the Linked Servers icon in
the Security node. Once a server is linked, you can query it
using a distributed query (you have to specify the full name).

Here's an example of a distributed query (from the SQL
Server Books Online) that queries the Employees table in SQL
Server and the Orders table from Oracle:

SELECT emp.EmloyeeID, ord.OrderID, ord.Discount
FROM SQLServer1.Northwind.dbo.Employees AS emp,
OracleSvr.Catalog1.SchemaX.Orders AS ord
WHERE ord.EmployeeID = emp.EmployeeID
AND ord.Discount > 0

Is This Answer Correct ?    5 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

how would you improve etl (extract, transform, load) throughput?

766


what is the difference between writing data to mirrored drives versus raid5 drives. : Sql server administration

713


What do you mean by 'normalization'?

787


How to create a simple user defined function in ms sql server?

745


Explain filtered indexes?

748


What stored procedure would you use to view lock information?

734


Explain some stored procedure creating best practices or guidelines?

685


What is a print index?

666


What is code near application topology?

242


Explain what is the difference between a local and a global temporary table?

716


What are the purposes of floor and sign functions?

735


What are the new scripting capabilities of ssms? : sql server management studio

734


Write down the syntax and an example for create, rename and delete index?

727


Why the trigger fires multiple times in single login?

886


System requirements for sql server 2005 express edition?

731