SQL Server リンク サーバーで Oracle データベースを参照するには

SQL Server では、リンク サーバーを利用して Oracle データベースのデータを参照することもできます。これは次のように利用します。

-- リンクサーバーを ORCL というネットサービス名の Oracle 9i に対して設定
USE master
EXEC sp_addlinkedserver 
   @server = N'ORA'
 , @provider=N'MSDAORA'
 , @srvproduct=N'Oracle'
 , @datasrc=N'ORCL' 
go

-- ORCL 上の SCOTT としてログインする設定
EXEC sp_addlinkedsrvlogin
       @rmtsrvname = N'ORA'
     , @locallogin = NULL
     , @useself = N'False'
     , @rmtuser = N'SCOTT'
     , @rmtpassword = N'tiger'
go

-- SCOTT の EMP 表を参照
SELECT * FROM ORA..SCOTT.EMP

Oracle データベースへアクセスするには、Oracle クライアントをインストールしておく必要があります。
sp_addlinkedserver と sp_addlinkedsrvlogin の詳細(ヘルプ)はこちらから
http://msdn.microsoft.com/ja-jp/library/ms190479.aspx
http://msdn.microsoft.com/ja-jp/library/ms189811.aspx