在SQL中这么做:EXEC sp_addlinkedserver 'OracleSvr', 'Oracle 7.3', 'MSDAORA', 'ORCLDB' GO SELECT * FROM OPENQUERY(OracleSvr, 'SELECT name, id FROM joe.titles') GO
sqlserver中用linkserver就可以了。select * from <linkerservername>.."scott"."emp"
首先你得在SQL Server所在的機器上安裝Oracle客戶端并配置好服務名稱﹔ 如果是在Enterprise Manager中增加連接服務器連接到Oacle﹐則提供者選擇"Microsoft OLE DB for Oracle"(當然用Oracle自己提供的OLE DB也一樣行),在資料來源中輸入你所配置好的Oarcle服務名稱﹐至于還要在安全性屬性頁中輸入用戶名與密碼連接到Oracle就不用多說啦~~
enterprise 中建立一个linkserver 。select * from linksercer_name..user_name.table_name;
'Oracle 7.3',
'MSDAORA',
'ORCLDB'
GO
SELECT *
FROM OPENQUERY(OracleSvr, 'SELECT name, id FROM joe.titles')
GO
如果是在Enterprise Manager中增加連接服務器連接到Oacle﹐則提供者選擇"Microsoft OLE DB for Oracle"(當然用Oracle自己提供的OLE DB也一樣行),在資料來源中輸入你所配置好的Oarcle服務名稱﹐至于還要在安全性屬性頁中輸入用戶名與密碼連接到Oracle就不用多說啦~~