目前,我正在研究MERN Web应用程序,该应用程序需要与不同服务器上的Microsft SQL Server数据库进行通信,但需要在同一网络上进行通信。
数据只会被转移"从Mongo数据库到基于用户操作的MSSQL。我想我可以通过简单地转换数据以在我的Express服务器上转换为适当的格式并通过匹配的API连接到MSSQL来实现这一目标。
另一方面,当记录中更新某个字段时,数据将从MSSQL数据库传输到Mongo数据库。我想我可以通过Trigger实现这一目标,但我不确定如何实现。
这些解决方案中的任何一个听起来都合理,或者我应该采用哪种更好/行业标准的方法。非常感谢任何和所有帮助!
答案 0 :(得分:1)
(通常)有两种方法可以做到这一点。
更广泛的问题是,您是否需要将数据复制到两个不同的来源?这种方法的明显缺陷是一致性,如果出现任何问题,最终会导致两个数据源完全不同步,并且您的方法必须考虑到这一点。