程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> 將事務或更改復制到系統中的其它數據庫

將事務或更改復制到系統中的其它數據庫

編輯:SyBase綜合文章

當事務在任一數據庫中修改共享數據時,必須將事務或更改復制到系統中的其它數據庫。可以使用不同的方法來完成此任務。

基於會話的復制:MobiLink

在基於會話的復制方案中,同步過程是通過某種直接通信鏈接實時進行的。例如,可以通過網絡調制解調器或無線調制解調器進行連接。遠程站點可以按指定的間隔 (幾分鐘、幾小時、幾天或幾個星期)進行連接。

基於會話的同步過程類似於電話談話,即通過電話來解決兩方要解決的問題。該過程采用特定的格式。 MobiLink 遠程站點首先打開一個與MobiLink 同步服務器的連接,然後上載自上次同步以來對遠程數據庫所做的所有更改的完整列表。在收到該數據後,服務器更新統一數據庫,然後發回所有相關的更改。遠程站點接收整個更改集,然後發回確認消息並關閉連接。

基於消息的復制:SQL Remote

SQL Remote 使用消息在數據庫間交換數據。消息通常是存放在特定目錄中的文件,或者是特殊格式的電子郵件。每個數據庫連接的消息代理發送與其數據更改有關的消息。該代理還從一個或多個其它數據庫接收消息,然後根據收到的消息內容來修改數據庫。此系統允許在沒有直接連接的數據庫間進行復制:基於不定時消息的連接 (例如電子郵件)或定時撥號鏈接就足夠了。

在基於消息的通信中,每個消息都包含自己的目標地址和其它控制信息,因此,在進行信息交換的應用程序之間不需要直接連接。例如,電子郵件包含目標地址;在發送服務器和收件方之間沒有直接連接。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved