同步pos终端数据库的建议?我们目前使用MS SQL链接服务器执行拉取同步。这在某种程度上起作用,但很难检测到不可用的链接服务器,我们要求POS终端可以移动,插入并正常工作。这告诉我所有终端应该是相同的,没有主人的概念。分布式数据库值得考虑吗?
答案 0 :(得分:0)
如果远程数据库(POS终端数据库)可以移动或断开连接并重新连接,那么我认为您可能需要考虑推送到主数据库。
由于我对POS终端数据库一无所知,我不能说它,但似乎你有能力通过链接服务器与SQL Server进行通信。
你可以做这样的事情
POS DB - > SQL Server Express DB - > SQL Sever主数据库
现在,SQL Server Express DB和SQL Server Master DB之间的连接可以使用SQL Server复制在两者之间复制数据。您需要阅读SQL Server复制并了解发布者/订阅者的工作方式,但我认为这是可能的。
以下是对SQL Server复制的引用
答案 1 :(得分:0)
您是否考虑过SSIS或SSSB?
您还可以使用SSIS和SQL代理或类似的东西(Windows任务计划程序)尝试流式传输事务日志,或者只是简单地将FTP传输到主框,将它们还原到特定于POS的数据库,然后与主DB合并。
三者中的任何一个都相对容忍网络中断(SSSB需要一些代码来处理它,但可以做到)。