【问题标题】:Web app that synchronizes third-party app DB (via REST API) with SQL database将第三方应用程序数据库(通过 REST API)与 SQL 数据库同步的 Web 应用程序
【发布时间】:2026-02-09 20:05:03
【问题描述】:

常见的复制问题,看似略有不同的场景。

简而言之,我正在尝试开发一个 C# Web 应用程序,它将第三方 CRM 应用程序(通过 oAuth 及其 REST API)与用户远程数据服务器(mySQL/SQL Server)链接并保持同步。

用户登录,设置到第三方 CRM 的 oAuth 连接,将他们的 SQL 登录凭据输入到本地服务器,然后单击“开始”。然后我的应用在他们的服务器上创建一个新的数据库,通过 REST API 将数据从 CRM 初始转储到所述服务器,然后保持双向同步。

我知道这是一项艰巨的任务,但我只是想知道是否有任何工具/框架(例如 SymmetricDS)我应该查看,这样我就不会重新发明*并加快开发速度.

【问题讨论】:

    标签: c# sql web-applications synchronization database-replication


    【解决方案1】:

    SQL Server Replication 用于此目的。我不知道有什么现成的 MySQL 复制工具。

    【讨论】:

    • 然后,如果我没看错的话,我必须编写一个自定义提供程序来与 REST API 对话?
    • 好吧,我想我误解了你的要求。从一个 SQL Server 复制到另一个 SQL Server,您需要对 CRM 数据库进行比通过 API 获得的更多控制。除非您在自定义提供程序的想法上远远领先于我。对不起,如果我把你放在错误的轨道上。
    • 是的,虽然我可以通过 ADO 访问我的远程数据库,但我与第三方 CRM 数据库的唯一通信是通过 REST API。
    最近更新 更多