1. 程式人生 > >Sql server資料庫連線Oracle庫的步驟

Sql server資料庫連線Oracle庫的步驟

本地使用環境

作業系統: win10 64  ,SQL Server 2012 ,Oracle  Server 11g

第一步:安裝好oracle客戶端,並配置好TNS資訊

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 14.23.113.2)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

第二步:配置odbc資訊

  配置好odbc連線資訊,sql server肯定不能直接呼叫oracle的客戶端去連線的,只能通過odbc的方式間接的去連.在你平時敲cmd的地方敲入odbc開啟下面介面.

你先去driver那地方看下有oracle的driver了不.裝好了oracle的客戶端的話肯定就會有的

2.1)在開始輸入odbc開啟如下介面,找到驅動程式Oracle OraClient11g_home1

2.2)在使用者DSN中,點選新增oracle driver(Oracle OraClient11g_home1)

 

2.3) 設定資料來源名稱和資料庫tns和登陸使用者

第三步 在sql server中配置

3.1) 開啟sql server,找到連結伺服器

3.2)右鍵新建連結伺服器

設定連結伺服器名稱:SQL_ORACLE,  接下來在sql中呼叫的服務名(可以自己命名)

設定訪問介面:Oracle Provider for OLE DB

設定產品名稱: Oracle

設定資料來源: orcl  (上面建立資料來源的名稱)

3.3) 選擇安全性, 設定oracle使用者和密碼

.3.4) 點選確定

第四步:驗證sqlserver連結oracle

use MTS_180809
go

--呼叫 oracles資料庫的當前時間 ---
select * from openquery(SQL_ORACLE,'select sysdate from dual');
--呼叫 oracles資料庫的產品表  ---
select * from
openquery(SQL_ORACLE,'select * from Dxc_GOODS');

查詢結果

參考部落格網址:

https://blog.csdn.net/weiwenhp/article/details/8093105