今天用Oracle的驅動教大家如何從SQL Server鏈接到Oracle.?
1. 服務器上需要安裝Oracle 64位的客戶端或者服務端,安裝過程就省略了。不會的同學可以網上搜索一下安裝方法,很詳細,這里不贅述。
安裝完成后SQL Server的訪問接口上會新增”OraOLEDB.Oracle” ,如下圖:
2. 配置”OraOLEDB.Oracle”屬性->啟用項“允許進程內”
3. 新建鏈接服務器
4. 填寫鏈接服務器名稱->選擇訪問接口”Oracle Provider for OLE DB”
5. 填寫產品名稱->Oracle
6. 數據源填寫Oracle客戶端/服務端配置的連接地址的服務名
(可用Oracle的Net Manager
或者直接在查看配置文件
“安裝路徑\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora”)
7. 填寫Oracle的登陸賬號密碼:選擇項->安全性->選擇”使用此安全上下文建立連接”
并填入Oracle登錄名與登陸密碼
8. 測試連接,測試是否能連通Oracle數據庫
9. 實際使用鏈接
在SQL Server上查詢Oracle,SQL 寫法有多種,
常用的語法為:
SELECT * FROM OPENQUERY(ORA_LINK,'SELECT * FROM TABLE');
ORA_LINK:鏈接服務器名稱?
查詢出來效果如下圖:
能查詢了,就可以利用存儲過程,觸發器或者作業腳本做數據接口了。