메시지 플로우가 Oracle 데이터베이스와 상호작용하고 메시지 플로우의 다른 조치와 데이터베이스에 작성된 갱신을 통합하려면 브로커가 이러한 갱신을 관리하도록 구성하십시오.
시작하기 전에:
이 작업을 완료하려면 먼저 다음 작업을 완료해야 합니다.
통합 트랜잭션에서 Oracle을 사용하려면 WebSphere MQSystem Administration 서적의 "Oracle configuration" 절에 있는 일반 지시사항을 수행하고 해당 지시사항을 여기에서 제공하는 지시사항과 함께 사용하십시오. 특히, /var/mqm/exits에서 32비트 Oracle 클라이언트 라이브러리 libclntsh에 대한 기호 링크를 제공해야 합니다.
다음 예는 Linux 및 UNIX 시스템의 qm.ini 파일에 있는 XAResourceManager 스탠자에 포함시켜야 하는 정보와 Windows의 경우 이에 해당되는 정보를 보여줍니다.
XAResourceManager: Name=OracleXA SwitchFile=<Your install directory>/merant/lib/UKor8dtc20.so XAOpenString=ORACLE_XA+SQLNET=myserver+ACC=P/scott/tiger+sestm=0+ threads=TRUE+DB=ORACLEDB XACloseString= ThreadOfControl=THREAD
XAResourceManager: Name=OracleXA SwitchFile=<Your install directory>/merant/lib/UKor8dtc20.sl XAOpenString=ORACLE_XA+SQLNET=myserver+ACC=P/scott/tiger+sestm=0+ threads=TRUE+DB=ORACLEDB XACloseString= ThreadOfControl=THREAD
XAResourceManager: Name=OracleXA SwitchFile=<install_dir>/merant/lib/UKor8dtc20.so XAOpenString=ORACLE_XA+SQLNET=myserver+ACC=P/scott/tiger+sestm=0+ threads=TRUE+DB=ORACLEDB XACloseString= ThreadOfControl=THREAD
XAResourceManager: Name=OracleXA SwitchFile=<install_dir>/merant/lib/UKor8dtc20.so XAOpenString=ORACLE_XA+SQLNET=myserver+ACC=P/scott/tiger+sestm=0+ threads=TRUE+DB=ORACLEDB XACloseString= ThreadOfControl=THREAD
SwitchFile: C:\WMQI\BIN\UKor8dtc20.dll
XAOpenString: ORACLE_XA+SQLNET=myserver+ACC=P/scott/tiger+sestm=0+
threads=TRUE+DB=ORACLEDB
ThreadOfControl: THREAD
다음 예는 Linux 및 UNIX 시스템의 qm.ini 파일에 있는 XAResourceManager 스탠자에 포함시켜야 하는 정보와 Windows의 경우 이에 해당되는 정보를 보여줍니다.
XAResourceManager: Name=OracleXA SwitchFile=UKor8dtc20.so XAOpenString=ORACLE_XA+SQLNET=myserver+ACC=P/scott/tiger+sestm=0+ threads=TRUE+DB=ORACLEDB XACloseString= ThreadOfControl=THREAD
XAResourceManager: Name=OracleXA SwitchFile=UKor8dtc20.sl XAOpenString=ORACLE_XA+SQLNET=myserver+ACC=P/scott/tiger+sestm=0+ threads=TRUE+DB=ORACLEDB XACloseString= ThreadOfControl=THREAD
XAResourceManager: Name=OracleXA SwitchFile=UKor8dtc20.so XAOpenString=ORACLE_XA+SQLNET=myserver+ACC=P/scott/tiger+sestm=0+ threads=TRUE+DB=ORACLEDB XACloseString= ThreadOfControl=THREAD
XAResourceManager: Name=OracleXA SwitchFile=UKor8dtc20.so XAOpenString=ORACLE_XA+SQLNET=myserver+ACC=P/scott/tiger+sestm=0+ threads=TRUE+DB=ORACLEDB XACloseString= ThreadOfControl=THREAD
SwitchFile: C:\WMQI\BIN\UKor8dtc20.dll
XAOpenString: ORACLE_XA+SQLNET=myserver+ACC=P/scott/tiger+sestm=0+
threads=TRUE+DB=ORACLEDB
ThreadOfControl: THREAD
통합 트랜잭션에서 Oracle을 사용하려면 WebSphere MQ System Administration 서적의 "Oracle configuration" 절에 있는 일반 지시사항을 수행하고 해당 지시사항을 여기에서 제공하는 지시사항과 함께 사용하십시오.
다음 예에 UNIX 시스템의 qm.ini 파일에 있는 XAResourceManager 스탠자에 포함시켜야 하는 정보(및 Windows의 경우 이와 동등한 정보)가 나와 있습니다.
XAResourceManager: Name=OracleXA SwitchFile=UKoradtc20.so XAOpenString=ORACLE_XA+HostName=myhostname+PortNumber=myportnumber+Sid=mySID+ACC=P/myuid/mypasswd+SesTM=100+DataSource=mydatasourcename+K=2+ XACloseString= ThreadOfControl=THREAD
XAResourceManager: Name=OracleXA SwitchFile=UKoradtc20.sl XAOpenString=ORACLE_XA+HostName=myhostname+PortNumber=myportnumber+Sid=mySID+ACC=P/myuid/mypasswd+SesTM=100+DataSource=mydatasourcename+K=2+ XACloseString= ThreadOfControl=THREAD
XAResourceManager: Name=OracleXA SwitchFile=UKoradtc20.so XAOpenString=ORACLE_XA+HostName=myhostname+PortNumber=myportnumber+Sid=mySID+ACC=P/myuid/mypasswd+SesTM=100+DataSource=mydatasourcename+K=2+ XACloseString= ThreadOfControl=THREAD