程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQLServerM復制和遠程數據訪問對比

SQLServerM復制和遠程數據訪問對比

編輯:關於SqlServer
引言
  
  Microsoft SQL Server 2005 Mobile Edition 3.0 (SQL Server Mobile) 支持兩種與 SQL Server 數據庫交換數據的方法:
  
  1.合並復制,提供一種強大且功能齊全的解決方案,該解決方案允許移動應用程序對復制的數據自行更改,然後再將這些更改與 Microsoft SQL Server 數據庫進行合並,並在必要時解決沖突。
  
  2.遠程數據訪問 (RDA),使移動應用程序能夠方便地將遠程 Microsoft SQL Server 數據庫表中的數據讀取(拉)到本地 SQL Server Mobile 數據庫表中,或者將本地 SQL Server Mobile 數據庫表中的數據發送(推)到遠程 Microsoft SQL Server 數據庫表中。RDA 還可用於在運行 SQL Server 的服務器上發出 SQL 命令。
  
  將 SQL Server Mobile 連接到 SQL Server
  
  使用 RDA 或復制功能時,SQL Server Mobile 將通過 Microsoft Internet Information Services (IIS) 服務器連接到 SQL Server。由於與 SQL Server 的連接由 IIS 處理,因此您的設備只需能夠使用 HTTP 或 HTTPS 協議連接到 IIS Web 服務器即可。這樣一來,您就可以通過支持 HTTP 的任何類型的網絡連接執行 RDA 和復制操作了,包括:局域網 (LAN)、廣域網 (WAN) 和 Microsoft ActiveSync? 連接。
  
  RDA 和復制功能都非常適合無線傳輸。它們采用壓縮來減小傳輸數據的大小,並采用加密在傳輸期間保護敏感的用戶數據。
  
  在連接到 SQL Server 時,RDA 和復制功能都支持集成 Windows 身份驗證和 SQL Server 身份驗證。
  
  合並復制簡介
  
  SQL Server Mobile 復制基於 Microsoft SQL Server 合並復制。可以使用 Microsoft SQL Server 2000 數據庫或 Microsoft SQL Server 2005 數據庫來實現合並復制。
  
  合並復制非常適合移動應用程序,因為它允許分別在便攜式設備和服務器上自行更新數據。之後可以對該設備和服務器上的數據進行同步,以將客戶端的更改發送到服務器,或從服務器接收新的更改。
  
  盡管與 RDA 相比,合並復制需要在服務器上進行更多的配置和維護,但是使用合並復制卻有許多優點,包括:
  
  復制提供了內置和自定義的沖突解決功能。
  
  通過復制可以同時對多個表中的數據進行同步。
  
  復制提供了豐富的數據復制選項,包括:
  
  選擇文章類型並進行篩選以提高性能
  
  標識范圍管理
  
  Microsoft SQL Server 包括大量工具,可用於:
  
  創建和同步 SQL Server Mobile 訂閱
  
  監視訂閱者的每次發布活動
  
  有關合並復制功能工作原理的一般信息,請參閱 SQL Server Books Online 中的“How Merge Replication Works”。有關 SQL Server Mobile 訂閱者的相關復制信息,請參閱 SQL Server Mobile Books Online 中的“How Replication Works”和“Replication Architecture”。
  
  遠程數據訪問 (RDA) 簡介
  
  遠程數據訪問 (RDA) 使移動應用程序能夠訪問遠程 SQL Server 數據庫表中的數據,並將這些數據存儲在本地 SQL Server Mobile 數據庫表中。隨後,該應用程序就可以讀取和更新本地 SQL Server Mobile 數據庫表。SQL Server Mobile 可以選擇跟蹤對本地表所做的所有更改。之後,應用程序可以將本地表中更改過的記錄更新回 SQL Server 表。
  
  在 SQL Server Mobile 中,將數據從 SQL Server 表傳播至本地 SQL Server Mobile 表的過程稱為“拉”數據。將本地 SQL Server Mobile 表中所做的更改傳播回 SQL Server 表的過程稱為“推”數據。
  
  在不需要使用 SQL Server Mobile 合並復制的全部功能(包括沖突解決)時,適合使用 RDA。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved