我的工作环境是MS SQL Server 2016
,我需要创建一个NodeJS
ETL tool
来捕获2台服务器之间的大规模数据库的所有inserts
和updates
。我在做我的研究,发现了几个ETL工具,如Nextract
和Empujar
,但没有一个有MSSQL
的例子或连接。但他们声称他们确实支持MSSQL,仍然需要建立连接和一切。但是我想我可以构建一个简单的ETL工具来使用NodeJS从这些表中选择所有记录,这没有问题,但是我如何处理updates
?
现在您可能会想,为什么不能有一些INSERT和UPDATE触发器呢?问题是我们的ERP系统非常脆弱,一旦我们设置了触发器,它就会崩溃。
我需要ETL工具做的就是不断地检查新数据,如果它被插入或更新,然后将其传递到其他服务器(作为ETL的真实的含义)。感谢所有的帮助!
1条答案
按热度按时间v8wbuo2f1#
你可以使用etl-gun来实现。它支持MS SQL Server。