Sybase를 사용하여 통합된 메시지 플로우에 대한 데이터베이스 구성

메시지 플로우가 Sybase 데이터베이스와 상호작용하고 메시지 플로우의 다른 조치와 데이터베이스에 작성된 갱신을 통합하려면 브로커가 이러한 갱신을 관리하도록 구성하십시오.

시작하기 전에:

이 작업을 완료하려면 먼저 다음 작업을 완료해야 합니다.

32비트 실행 그룹 전용으로 Sybase 사용

통합 트랜잭션에서 Sybase를 사용하려면 WebSphere MQSystem Administration 서적의 "Sybase configuration" 절에 있는 일반 지시사항을 수행하고 여기에서 제공하는 지시사항과 함께 사용하십시오. WebSphere Message Broker는 Sybase 버전 12_5만 지원합니다.

  1. 브로커를 작성할 때 지정한 DataSourceUserid가 Sybase 역할인 dtm_tm_role이 부여된 사용자 ID인지 확인하십시오.
  2. WebSphere Message Broker에서 제공하는 switchfile을 사용하십시오. Sybase에 대한 XAResourceManager 구성 정보를 추가할 경우, 다음을 지정하십시오.
    • AIX, Solaris 및 Linux(x86 플랫폼)의 경우, switchfile인 UKasedtc20.so.
    • HP-UX의 경우, switchfile인 UKasedtc20.sl
    • Windows의 경우, switchfile인 UKase20.dll
  3. XAOpenString-N 매개변수에 데이터베이스의 ODBC DSN 이름, -A 매개변수에 데이터베이스의 네트워크 주소를, -U 매개변수에 액세스하는 데 사용하는 사용자 이름을, -P 매개변수에 해당 사용자의 암호를 지정하십시오.
  4. 다음 기호 링크를 작성하십시오.
    AIX에서:
    ln –s install_dir/merant/lib/libUKicu20.a /var/mqm/exits/libUKicu20.a
    ln –s install_dir/merant/lib/UKase20.so /var/mqm/exits/UKase20.so
    ln –s install_dir/merant/lib/UKasedtc20.so /var/mqm/exits/UKasedtc20.so
    Solaris 및 Linux(x86 플랫폼)에서:
    ln –s install_dir/merant/lib/libUKicu20.so /var/mqm/exits/libUKicu20.so
    ln –s install_dir/merant/lib/UKase20.so /var/mqm/exits/UKase20.so
    ln –s install_dir/merant/lib/UKasedtc20.so /var/mqm/exits/UKasedtc20.so
    HP-UX에서:
    ln –s install_dir/merant/lib/libUKicu20.sl /var/mqm/exits/libUKicu20.sl
    ln –s install_dir/merant/lib/UKase20.sl /var/mqm/exits/UKase20.sl
    ln –s install_dir/merant/lib/UKasedtc20.sl /var/mqm/exits/UKasedtc20.sl

설치한 WebSphere MQ 버전에 대해 제공되는 정보를 참조하십시오.

  • WebSphere MQ V5로 통합하는 경우:
    다음 예는 UNIX 시스템의 qm.ini 파일에 있는 XAResourceManager 스탠자에 포함시켜야 하는 정보(Windows 정보와 동등함)를 표시합니다. 각각의 예에서:
    • N은 ODBC 데이터 소스 이름입니다.
    • A는 Sybase ASE 서버가 상주하는 TCPIP 호스트 및 포트입니다.
    • U는 사용자 로그인을 나타냅니다.
    • P는 사용자 ID의 암호를 나타냅니다.
    • AIX의 경우:
      XAResourceManager:
          Name=SYBASEXA
      SwitchFile=<사용자의 설치 디렉토리>/merant/lib/UKasedtc20.so
      XAOpenString=-NSYBASEDB -A<YourServerName,YourPortNumber> -Uuid -Ppwd -K2
      XACloseString=
      ThreadOfControl=THREAD
    • HP-UX의 경우
      XAResourceManager:
          Name=SYBASEXA
      SwitchFile=<사용자의 설치 디렉토리>/merant/lib/UKasedtc20.sl
      XAOpenString=-NSYBASEDB -A<YourServerName,YourPortNumber> -Uuid -Ppwd -K2
      XACloseString=
      ThreadOfControl=THREAD
    • Linux(x86 플랫폼)의 경우
      XAResourceManager:
          Name=SYBASEXA
      SwitchFile=<사용자의 설치 디렉토리>/merant/lib/UKasedtc20.so
      XAOpenString=-NSYBASEDB –A<YourServerName,YourPortNumber> -Uuid -Ppwd -K2
      XACloseString=
      ThreadOfControl=THREAD
    • Solaris의 경우:
      XAResourceManager:
          Name=SYBASEXA
      SwitchFile=<사용자의 설치 디렉토리>/merant/lib/UKasedtc20.so
      XAOpenString=-NSYBASEDB –A<YourServerName,YourPortNumber> -Uuid -Ppwd -K2
      XACloseString=
      ThreadOfControl=THREAD
    • Windows의 경우, WebSphere MQ 큐 관리자(WebSphere MQ 서비스에서 액세스 가능)에 대한 등록 정보 대화 상자의 자원 페이지에 다음 값을 설정해야 합니다. 이 예에서는 WebSphere Message BrokerC:\WMQI 디렉토리에 설치된 것으로 가정합니다.
      SwitchFile: C:\WMQI\BIN\UKase20.dll
      XAOpenString: -NSYBASEDB -A<YourServerName,YourPortNumber> -WWinsock -Uuid -Ppwd -K2
      XACloseString:
      ThreadOfControl: THREAD
  • WebSphere MQ V6으로 통합하는 경우:
    다음 예는 UNIX 시스템의 qm.ini 파일에 있는 XAResourceManager 스탠자에 포함시켜야 하는 정보(Windows 정보와 동등함)를 표시합니다. 각각의 예에서:
    • N은 ODBC 데이터 소스 이름입니다.
    • A는 Sybase ASE 서버가 상주하는 TCPIP 호스트 및 포트입니다.
    • U는 사용자 로그인을 나타냅니다.
    • P는 사용자 ID의 암호를 나타냅니다.
    • AIX의 경우:
      XAResourceManager:
          Name=SYBASEXA
      SwitchFile=UKasedtc20.so
      XAOpenString=-NSYBASEDB -A<YourServerName,YourPortNumber> -Uuid -Ppwd -K2
      XACloseString=
      ThreadOfControl=THREAD
    • HP-UX의 경우
      XAResourceManager:
          Name=SYBASEXA
      SwitchFile=UKasedtc20.sl
      XAOpenString=-NSYBASEDB -A<YourServerName,YourPortNumber> -Uuid -Ppwd -K2
      XACloseString=
      ThreadOfControl=THREAD
    • Linux(x86 플랫폼)의 경우
      XAResourceManager:
          Name=SYBASEXA
      SwitchFile=UKasedtc20.so
      XAOpenString=-NSYBASEDB –A<YourServerName,YourPortNumber> -Uuid -Ppwd -K2
      XACloseString=
      ThreadOfControl=THREAD
    • Solaris의 경우:
      XAResourceManager:
          Name=SYBASEXA
      SwitchFile=UKasedtc20.so
      XAOpenString=-NSYBASEDB –A<YourServerName,YourPortNumber> -Uuid -Ppwd -K2
      XACloseString=
      ThreadOfControl=THREAD
    • Windows의 경우, WebSphere MQ 큐 관리자(WebSphere MQ 서비스에서 액세스 가능)에 대한 등록 정보 대화 상자의 자원 페이지에 다음 값을 설정해야 합니다. 이 예에서는 WebSphere Message BrokerC:\WMQI 디렉토리에 설치된 것으로 가정합니다.
      SwitchFile: C:\WMQI\BIN\UKase20.dll
      XAOpenString: -NSYBASEDB -A<YourServerName,YourPortNumber> -WWinsock -Uuid -Ppwd -K2
      XACloseString:
      ThreadOfControl: THREAD

64비트 실행 그룹 전용으로 Sybase 사용

통합 트랜잭션에서 Sybase를 사용하려면 WebSphere MQSystem Administration 서적의 "Sybase configuration" 절에 있는 일반 지시사항을 수행하고 여기에서 제공하는 지시사항과 함께 사용하십시오. WebSphere Message Broker는 Sybase 버전 12_5만 지원합니다.

  1. 브로커를 작성할 때 지정한 DataSourceUserid가 Sybase 역할인 dtm_tm_role이 부여된 사용자 ID인지 확인하십시오.
  2. WebSphere Message Broker에서 제공하는 switchfile을 사용하십시오. Sybase에 대한 XAResourceManager 구성 정보를 추가할 경우, 다음을 지정하십시오.
    • AIX 및 Solaris의 경우 switchfile인 UKoradtc20.so
    • HP-UX의 경우 switchfile인 UKasedtc20.sl
  3. XAOpenString-N 매개변수에 데이터베이스의 ODBC DSN 이름, -A 매개변수에 데이터베이스의 네트워크 주소를, -U 매개변수에 액세스하는 데 사용하는 사용자 이름을, -P 매개변수에 해당 사용자의 암호를 지정하십시오.
  4. 다음 기호 링크를 작성하십시오.
    AIX의 경우:
    ln –s install_dir/DD64/lib/libUKicu20.a /var/mqm/exits64/libUKicu20.a
    ln –s install_dir/DD64/lib/UKase20.so /var/mqm/exits64/UKase20.so
    ln –s install_dir/DD64/lib/UKasedtc20.so /var/mqm/exits64/UKasedtc20.so
    HP-UX의 경우:
    ln –s install_dir/DD64/lib/libUKicu20.sl /var/mqm/exits64/libUKicu20.sl
    ln –s install_dir/DD64/lib/UKase20.sl /var/mqm/exits64/UKase20.sl
    ln –s install_dir/DD64/lib/UKasedtc20.sl /var/mqm/exits64/UKasedtc20.sl
    Solaris의 경우:
    ln –s install_dir/DD64/lib/libUKicu20.so /var/mqm/exits64/libUKicu20.so
    ln –s install_dir/DD64/lib/UKase20.so /var/mqm/exits64/UKase20.so
    ln –s install_dir/DD64/lib/UKasedtc20.so /var/mqm/exits64/UKasedtc20.so
다음 예는 UNIX 시스템의 qm.ini 파일에 있는 XAResourceManager 스탠자에 포함시켜야 하는 정보(Windows 정보와 동등함)를 표시합니다. 각각의 예에서:
  • N은 ODBC 데이터 소스 이름입니다.
  • A는 Sybase ASE 서버가 상주하는 TCPIP 호스트 및 포트입니다.
  • U는 사용자 로그인을 나타냅니다.
  • P는 사용자 ID의 암호를 나타냅니다.
  • AIX의 경우:
    XAResourceManager:
        Name=SYBASEXA
    SwitchFile=UKasedtc20.so
    XAOpenString=-NSYBASEDB -A<YourServerName,YourPortNumber> -Uuid -Ppwd -K2
    XACloseString=
    ThreadOfControl=THREAD
  • HP-UX의 경우
    XAResourceManager:
        Name=SYBASEXA
    SwitchFile=UKasedtc20.sl
    XAOpenString=-NSYBASEDB -A<YourServerName,YourPortNumber> -Uuid -Ppwd -K2
    XACloseString=
    ThreadOfControl=THREAD
  • Solaris의 경우:
    XAResourceManager:
        Name=SYBASEXA
    SwitchFile=UKasedtc20.so
    XAOpenString=-NSYBASEDB –A<YourServerName,YourPortNumber> -Uuid -Ppwd -K2
    XACloseString=
    ThreadOfControl=THREAD
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 5월 12, 2006
ac00920_