Sql server中新建指向orcacle的鏈接服務器

 

Sql server中新建指向orcacle的鏈接服務器

上面在客戶端設置了訪問oracle服務器的必要設置,客戶端可以通過oracle的客戶端訪問orcale服務端的數據庫了。

這裏只討論使用sql server的鏈接服務器鏈接oracle服務器訪問數據的情況。

設置如下:

l         在sql server中新建一個鏈接服務器,比如鏈接服務器名爲:oracle_exchange

l         數據訪問接口選擇:Microsoft OLE DB Provider for Oracle

l         產品名稱:Oracle

l         數據源:就是上面步驟中建立的服務器別名,代表要訪問的oracle服務器上的要訪問的那個數據庫。

l         在安全性中選“使用此安全上下文建立連接”,然後輸入訪問oracle的用戶名和密碼。

Ok,其他的上面沒有提到的設置不需要設置。下面即可通過。

 

在sql server中通過鏈接服務器訪問orcale

由於orcale的服務名是直接指向到orcale服務器上的某一個數據庫,所有通過鏈接服務器訪問orcale的數據是這樣的形式(指定數據庫的位置不需要填):

服務器別名..所有者.數據庫對象

--查詢

select * from openquery(ora, 'select * from mtl_system_items_b')

--寫入

INSERT INTO OPENQUERY(ORA,'SELECT * FROM AP_INVOICE_DISTRIB_ALL_yang')
SELECT * FROM ap_invoice_distributions_all_temp

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章