SymmetricDS не синхронизирует данные DB2 AS / 400 с SQL Server - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь синхронизировать данные между DB2 в AS / 400 и SQL Server с использованием SymmetricDS.Я рассматриваю DB2 как главный узел, а SQL Server как клиентский узел.Я настроил файлы * .properties для обоих движков в папке движков.Ниже приведены файлы свойств.

server-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 Server.Пожалуйста, дайте мне знать, что я делаю не так здесь.Я заранее ценю вашу помощь.

1 Ответ

0 голосов
/ 31 мая 2018

Sync.url сервера SQL не должен пинговать по тому же URL-адресу, что и registration.url.Он должен использовать URL-адрес симметрии, подключенной к серверу SQL, с его группой я и внешним идентификатором

...