XA-транзакция не работает с unixODBC в DB2

Я пытаюсь заставить работать транзакции XA с помощью драйвера unixODBC для базы данных DB2 и WMQ Manager с использованием C ++.
Автоматическая фиксация по умолчанию отключена

Ниже приведены конфигурации:
UnixODBC => odbc.ini

Driver = DB2_DRIVER
Database = DBNAME
uid = username
pwd = password

WMQ => qm.ini

XAResourceManager:
Name=xa_name
SwitchFile=db2swit
XAOpenString=DBNAME,username,password,toc=p,hold_cursor=t
ThreadOfControl=PROCESS

Ниже приведены шаги, которые я выполняю в своей программе.

1. Start transaction using MQBEGIN
2. Database connectivity
3. MQGET
4. Insert in DB
5. Disconnect DB
6. End transaction with MQCMIT

После выполнения указанных шагов сообщение удаляется из очереди MQ, но не фиксируется в базе данных. Может кто-нибудь, пожалуйста, скажите мне, если я пропускаю некоторые конфигурации здесь

Versions of softwares used
unixODBC => 2.3.2
Websphere MQ => 7.1.0.0
DB2 client => 9.7 fix pack 4

заранее спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]