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