C# 移動設備應用程序中的 SQL 複製 (SQL Replication in C# mobile device application)


問題描述

C# 移動設備應用程序中的 SQL 複製 (SQL Replication in C# mobile device application)

I have a mobile application (CE) running on a Motorola Symbol 3090 which should allow for scanning  of inventory items and changing their properties on our SQL server (The table has existed on the server for years and now they want a way to use mobile devices to update).

Here is the problem I am facing which needs addressing.

  1. Our warehouse is very large and spans over multiple locations so inevitably we have dead zones in the warehouse so having a constant connection is not possible. What I have proposed is a way to go in offline mode and have an up to date copy of our inventory on local device. This would allow all transactions to be found and recorded locally. When the device is returned to cradle or back to wifi it updates the database. With this proposal i'm not sure if SQL Replication is the best way to handle this type of application. 

Was hoping some more experienced mobile device developers had any input into the design scheme. 

I have only been developing on these types of systems (Motorola symbol 3090) for about 2 months now and have no background knowledge in SQL Replication. I understand the basics of what replication is doing but that is about the extent of my knowledge on the subject.

‑‑‑‑‑

參考解法

方法 1:

As ErikEJ points out in the comment above, Merge Replication would work well for this scenario.  Here are some resources to get you started:

  • MSDN's 'explanation'
  • Rob Tiffany's Book
  • Chris Fairbairn's blog 
  • Erik's Library

(by devStevectacke)

參考文件

  1. SQL Replication in C# mobile device application (CC BY‑SA 3.0/4.0)

#database-replication #windows-ce #motorola #sql-server-ce #Mobile






相關問題

C# 移動設備應用程序中的 SQL 複製 (SQL Replication in C# mobile device application)

在主文件日誌中獲得最後位置(MySQL 複製)? (Getting last position in master-file-log (MySQL replication)?)

複製集同步時發生Mongod慢查詢 (Mongod slow query be happend when replicate set sync)

sql server 2005 複製文章衝突 (sql server 2005 replication article conflict)

SQL 合併複製中“邏輯記錄”的未來 (Future of "Logical Records" in SQL Merge Replication)

GAE:關於高複制數據的使用 (GAE: About the Usage of High Replication Data)

在兩個不同的 PostgreSQL 數據庫服務器中更新數據 (Update data in two differents PostgreSQL database servers)

刪除 Datastax Advanced Replication 生成的重新日誌 (Deleting replogs generated by Datastax Advanced Replication)

我們可以在不同版本的 marklogic 之間進行森林或數據複製嗎? (Can we have forests or data replication between different versions of marklogic?)

MongoDB Atlas 輔助分片保持空閒 (MongoDB Atlas secondary shards remain idle)

升級過程中從 5.6 到 5.7 的 AWS RDS MySQL 複製 (AWS RDS MySQL replication from 5.6 to 5.7 during the upgrade process)

我可以編寫一個 activerecord 範圍,在查詢時將結果包裝在一個塊中嗎? (Can I write an activerecord scope which wraps the result in a block at query time?)







留言討論