[SQL SERVER] 實作 ORACLE 複寫至SQL SERVER,以ORACLE為發行集

 

 

 

 

 

 

1. SQL SERVER需安裝Oracle client

2. 設定net manager,確認可以sqlplus上oracle

3. 執行SQL SERVER官方Script,放置於C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Install\oracleadmin.sql

該script用途為在oracle上面建置一個帳號,並賦予復寫所需權限

sqlplus xxx/yyy@sid @"C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Install\oracleadmin.sql"

 

4. SSMS上面新增Oracle發行集,加入發行集,連結帳號為剛用script所建立的帳號

5. 之後就是訂閱了

6. 該帳號要複寫的資料表,在oracle上要賦予權限 grant select on XXX.TABLE to ACCOUNT;