參考網站:
SP_addlinkedserver 小結 (oracle,sql server,access,excel)
64位SqlServer通過鏈接服務器與32位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 USERNAME.TABLE');
ORA_LINK:鏈接服務器名稱
USERNAME:Oracle登陸名

轉載請注明出處,by lazyneal 2017
