gpt4 book ai didi

sqlite - 如何从本地 sqlite 将数据同步到 Multi-Tenancy 设置中的 SQL 服务器

转载 作者:行者123 更新时间:2023-11-29 13:37:09 25 4
gpt4 key购买 nike

我有一个场景,其中 N 个客户端连接到中央服务器(基于 PostGres)。所有 N 个客户端都可以离线,并将所有内容存储在 sqlite 数据库中。是一种像新鲜书籍一样的服务,可以开具发票。

每个客户都有为该用户过滤的主要数据(客户、产品)的本地副本。所有客户都可以更新客户、产品,每个客户都可以处理自己的发票(即:每个客户只编辑自己的发票,但可以看到每个人的汇总数据)。

我知道添加时间戳和 GUID ID,但不知道如何处理此任务。关于如何检测冲突并自动解决它,或者如果存在示例代码,我可以看看这个..

P.D:只有 sqlite 是固定的。因为我正处于计划阶段,所以我可以切换到可以更好地解决此任务的任何必要技术......我正在使用 .net、python、django、obj-c

最佳答案

看看同步框架。尽管在您的情况下,您可能必须编写自定义提供程序才能使用非 MS 数据库。

这是一个使用 PostGres 的示例:InfoQ: Making Microsoft Sync Framework work with PostgreSql.

一些指向 Sync Framework 的链接可以让您了解它是如何工作的:

Synchronizing SQL Server and SQL Express

How to: Handle Data Conflicts and Errors for Database Synchronization (SQL Server)

Synchronizing Other ADO.NET Compatible Databases

Offline-Only Scenarios

How to: Use a Custom Change Tracking System

关于sqlite - 如何从本地 sqlite 将数据同步到 Multi-Tenancy 设置中的 SQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7196107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com