1.通過行集函數opendatasource
select * from opendatasource('MSDAORA', 'Data Source=XST4;User ID=manager;Password=sjpsjsjs')..MISD.PBCATCOL
其中,MSDAORA是OLEDB FOR ORACLE的驅動,
用戶名和表名一定要大小,服務器和用戶名之間是兩個點;并且User ID和要查詢的用戶名必須是一樣的,不能以其他用戶名登陸
2. 使用MS SQL的openrowset函數
select A.* from openrowset('MSDAORA','XST4';'manager';'sjpsjsjs', 'MISD.PBCATCOL') as A
order by A.ID
使用這種方式一定要用別名才行
3.使用ODBC方式
select A.* from openrowset('MSDAORA','XST4_ODBC';'manager';'sjpsjsjs', 'MISD.PBCATCOL') as A order by A.ID
XST4_ODBC是ODBC數據源
4.使用鏈接服務器方式
EXEC SP_ADDLINKEDSERVER
@server='mylinkedserver', --鏈接服務器名稱
@srvproduct='Oracle', --固定
@provider='MSDAORA', --固定
@datasrc='XST4' --oracle本地服務名
設置鏈接服務器的遠程登陸數學,在安全性頁面中選中“用此安全上下文進行”