SymmetricDS 不同步数据 DB2 AS/400 到 SQL 服务器

SymmetricDS does not sync data DB2 AS/400 to SQL Server

我正在尝试使用 SymmetricDS 在 AS/400 和 SQL 服务器中的 DB2 之间同步数据。我将 DB2 视为主节点,将 SQL 服务器视为客户端节点。我已经在 engines 文件夹中为两个引擎配置了 *.properties 文件。下面是属性文件。

服务器-000.properties

engine.name=server-000
db.driver=com.ibm.as400.access.AS400JDBCDriver
db.url=jdbc:as400://10.132.44.10/hkrishna;naming=system;errors=full
db.user=xxxxx
db.password=xxxxxxx
registration.url=
sync.url=http://10.131.44.20:8084/sync/server-000
group.id=server
external.id=000
job.purge.period.time.ms=7200000
job.routing.period.time.ms=5000
job.push.period.time.ms=10000
job.pull.period.time.ms=10000
initial.load.create.first=true

sqlsvr-001.properties

engine.name=sqlsvr-001
db.driver=net.sourceforge.jtds.jdbc.Driver
db.url=jdbc:jtds:sqlserver://pcname:49978/symdb
db.user=xxx
db.password=xxxxx
registration.url=http://10.131.44.20:8084/sync/server-000
sync.url=http://10.131.44.20:8084/sync/server-000
group.id=sqlsvr
external.id=001
job.routing.period.time.ms=5000
job.push.period.time.ms=10000
job.pull.period.time.ms=10000

我已经使用以下命令启动了 SymmetricDS

 sym --engine server-000 -port 8084

SymmetricDS 节点已启动。以下是控制台中的日志消息。

 [server-000] - DataGapFastDetector - Full gap analysis is running
 [server-000] - DataGapFastDetector - Querying data in gaps from database took 5692 ms
 [server-000] - DataGapFastDetector - Full gap analysis is done after 5692 ms
 [server-000] - RouterService - Routing heartbeat, data.enqueue.time.ms=0, 
 data.events.insert.count=1, data.events.insert.time.ms=10714, 
 data.read.total.time.ms=1214, data.routed.count=1, 
 data.router.time.ms=5963, total.time.ms=50288
 [server-000] - RouterService - Routed 1 data events in 59816 ms

控制台中没有错误消息。但是数据没有被推送到 SQL 服务器。 请让我知道我在这里做错了什么。感谢您的提前帮助。

SQL 的服务器 sync.url 不应 ping 到与 registration.url 相同的 URL。它应该使用连接到 SQL 服务器的 symmetricds 的 URL 及其组 I'd 和外部 id