브로커 데이터베이스를 작성할 때 액세스할 고유의 구성요소에 권한을 부여해야 합니다. mqsicreatebroker 명령을 호출할 때, 런타임 권한 부여를 위해 최소 하나의 ID를 지정해야 하며, 데이터베이스 연결 권한 부여를 위해 특별히 두 번째 ID를 지정할 수 있습니다. 두 번째 ID를 지정하지 않으면, 구성요소가 데이터베이스 액세스에 대해서도 런타임 ID(서비스 사용자 ID)를 사용합니다.
-i 및 -a 플래그를 사용하여 서비스 사용자 ID 및 암호를 지정하고 -u 및 -p 플래그를 사용하여 선택적 데이터베이스 연결 ID 및 암호를 지정하십시오.
액세스를 권한 부여하는 방법은 사용하고 있는 데이터베이스와 작성한 플랫폼에 따라 달라집니다.
Windows에서 DB2 데이터베이스에 액세스 권한을 부여하려면 다음을 수행하십시오.
원하는 경우, UNIX 플랫폼에 대해 아래 표시된 명령행 명령을 사용할 수 있습니다(브로커 데이터베이스의 경우). Windows에서 명령은 동일합니다.
Linux 및 UNIX에서 DB2 데이터베이스에 액세스 권한을 부여하려면 다음을 수행하십시오.
db2 connect to broker_db user SysAd_id
db2 grant connect, createtab, bindadd, create_external_routine on database to user mqsiuid
이러한 작업에 대한 자세한 설명이 추가로 필요하면, DB2 제어 센터의 온라인 도움말 기능을 사용하십시오. 데이터베이스 관리자가 도움말과 지원을 제공할 수도 있습니다.
Oracle 데이터베이스에 액세스 권한 부여:
통합 트랜잭션에 참여하는 메시지 플로우를 브로커로 전개하려면 추가 권한을 부여해야 합니다. 이 작업은 통합된 메시지 플로우에 대한 데이터베이스 구성에 설명되어 있습니다.
추가 정보는 Oracle 문서를 참조하거나 데이터베이스 관리자에게 문의하십시오.