Share via


實作遠端資料存取

若要在 Microsoft SQL Server Compact 3.5 中實作遠端資料存取,您必須執行下列動作:

  • 使用適當的使用者權限來設定 SQL Server。

  • 將資料傳播進出用戶端。

  • 解析衝突,由於伺服器端的錯誤而無法套用的資料列

  • 處理應用程式錯誤。

本節描述如何為 SQL Server 設定適當的使用者權限,以及在伺服器端與用戶端之間來回傳播資料。如需解析衝突的資訊,請參閱<RDA 衝突偵測和報告>。

實作 RDA 的準則

若要設計使用 RDA 存取 SQL Server 資料庫的應用程式,請使用下列準則。

  • 應用程式應該一律啟始及控制 RDA,而且應用程式會負責從 SQL Server 提取資料表到裝置。請留意以下所列的一些重點:

    • 如果追蹤資料表,應用程式會負責定期將已變更的資料發送回 SQL Server 資料表。

    • 資料表必須先卸除再重新提取,才會以 SQL Server 資料表上的資料變更來更新本機資料表上的資料。

    • 應用程式也會負責刪除 SQL Server Compact 3.5 資料庫中不再需要的資料表。

  • 應避免讓使用者看見 RDA 的詳細資料。如果從 SQL Server 提取的資料表被標記為受追蹤,則每當需要同步處理的時候,應用程式應該使用 RDA 物件來啟始資料表層級的同步處理。例如,應用程式偵測到裝置重新連接到網路的時候、應用程式已更新關鍵資料表資訊的時候、使用者要求同步處理的時候,或是經過某一段時間周期之後,應用程式都可能會觸發同步處理。

在這一節

主題

說明

授予 SQL Server 資料庫存取權

描述如何授予 SQL Server 資料庫存取權。

傳播資料

描述如何在 RDA 中傳播資料,包括從伺服器提取資料到用戶端、從用戶端發送資料變更至伺服器,以及選擇性地追蹤變更與錯誤。