熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Oracle中實現數據遷移和數據共享

2022-06-13   來源: Oracle 

   安裝在自定義安裝時候選中Transparent gateway for mssql
  
  安裝成功後在oracle主目錄下有一個文件夾tgmsql並且在oracle主目錄\bin目錄下有個tgmsqlexe程序
  
   為透明網關選擇SID默認是tgmsql注意訪問不同的sql server 數據庫需要不同的SID各自的配置文件以INIT<SID>ORA命名這裡我取sqlpubs作為SID
  
  配置初始化參數在ORACLE_HOME\tgmsql\admin\inittgmsqlora文件中設置sql server 配置
  
  手工配置透明網關的監聽程序
  
  文件位於ORACLE_HOME\network\ADMIN\listenerora 手工添加
  (SID_DESC =
  (SID_NAME = sqlpubs)
  (ORACLE_HOME = E:\oracle\ora)
  (PROGRAM = tgmsql)
  )
  然後重啟TNS監聽器
  
   為透明網關配置oracle網絡服務監聽器
  
  客戶端在通過透明網關訪問sql server之前都應該先配置oracle服務器能夠與透明網關通信
  在文件tnsnameora加入
  hs_sqlpubs =
  (DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = eking)(PORT = ))
  )
  (CONNECT_DATA =
  (SID = sqlpubs)
  )
  (HS=OK)
  )
  其中hs_sqlpubs 是鏈接的描述符號;(HS=OK)表示鏈接的是異類服務
  
   建立到sql server數據庫的鏈接在sql plus中
  
  sql>
  create public database link sqlserver
  connect to oracle identified by oracle
  using hs_sqlpubs
  
  其中oracle /oracle 為sql server登陸
  
   測試
  
  sql>desc authors@sqlserver
  sql>select * from authors@sqlserver
From:http://tw.wingwit.com/Article/program/Oracle/201311/18252.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.