2020年12月9日 星期三

SQL Server Linked server to Oracle

 

1.在SQL Server主機安裝Oracle Client,建議先裝Oracle client 32bit,在安裝Oracle client 64bit

https://bradctchen.blogspot.com/2019/07/oracle-client-183-installation-oracle.html

2.確認環境變數Path,Oracle client 64bit路徑位置在32bit路徑位置上面

若修改位置,建議重新啟動SQL Server服務或重新開機 (非必要)

3.使用SSMS修改 OraOLEDB.Oracle provider屬性,將Allow in-process勾選








4.建立Linked server時,資料來源輸入c:\app\twpspdbadmin\product\11.2.0\client_1\network\admin\tnsnames.ora裡面定義的 oracle連線別名,例如以下的mydb

mydb =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.200)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

資料來源輸入

5.建立Linked server時,伺服器選項,將 RPC out(RPC輸出)改為true





沒有留言:

SQL Server Database Mirroring 資料庫鏡像

SQL Server Database Mirroring 資料庫鏡像