MSSQL 鏈接Oracle 表
在Oracle中,要訪問遠(yuǎn)程的另外一臺數(shù)據(jù)庫的話,是建立DBlink的方式。 在MSSQL中,則是以建立“l(fā)ink server 鏈接服務(wù)器”來遠(yuǎn)程訪問另外一臺數(shù)據(jù)庫。
現(xiàn)在從MSSQL 2005訪問Oracle的scott.dept。 首先,安裝Oracle的客戶端PLSQL DEVELOPER,在tnsnames.ora文件中,寫入Oracle數(shù)據(jù)庫服務(wù)器的信息: XX_M2E= (DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.188.68) (PORT=1521))) (CONNECT_DATA=(SERVICE_NAME=MESTOERP) ) ) 其次,在MSSQL中建立“鏈接服務(wù)器”, 常規(guī) 鏈接服務(wù)器名:TEST [自定義] 訪問接口:Microsoft OLE DB Provider for Oracle 產(chǎn)品名稱:Oracle 數(shù)據(jù)源:XX_M2E (這里特別注意) 安全性 使用安全上下文建立連接 遠(yuǎn)程登錄:Oracle用戶名 密碼:Oracle密碼 最后,打開MSSQL新建查詢。 執(zhí)行: select * from XX_M2E..scott.dept
可以執(zhí)行成功。 以上在MSSQL 2005,ORACLE 11測試OK。 |
|