Sql server資料庫連線Oracle庫的步驟
阿新 • • 發佈:2018-10-31
本地使用環境
作業系統: 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 * fromopenquery(SQL_ORACLE,'select * from Dxc_GOODS');
查詢結果
參考部落格網址:
https://blog.csdn.net/weiwenhp/article/details/8093105