데이터베이스 특권

메시징 엔진에서 데이터 저장소를 사용하려면 메시징 엔진에서 사용하는 데이터베이스 사용자 ID에 메시징 엔진이 데이터 저장소 테이블에 액세스할 수 있는 충분한 특권이 있어야 합니다. 메시징 엔진이 자동으로 데이터 저장소 테이블을 작성하려면 메시징 엔진 사용자 ID에 추가 특권이 필요합니다.

다음 표는 메시징 엔진 사용자 ID가 데이터 저장소에 액세스하고 데이터 저장소 테이블을 작성하는 데 필요한 데이터베이스 특권을 설명합니다.

데이터베이스 관리 시스템 메시징 엔진에서 데이터 저장소 테이블을 사용하는 데 필요한 최소한의 특권 메시징 엔진에서 데이터 저장소 테이블을 작성하는 데 필요한 추가 특권
DB2® 메시징 엔진 사용자 ID에는 테이블에 대한 SELECT, INSERT, UPDATEDELETE 특권이 필요합니다. 메시징 엔진 사용자 ID는 스키마에 대한 CREATEIN 특권뿐 아니라 데이터베이스에 대한 CREATETAB 권한과 테이블 공간에 대한 USE 특권이 필요합니다.
Oracle 메시징 엔진 사용자 ID는 최소한 데이터베이스에 연결하기 위한 SESSION 특권이 필요합니다. 동일한 사용자 ID가 데이터 저장소 스키마와 데이터베이스에 연결하고 있는 메시징 엔진 둘 다를 소유하는 경우, 메시징 엔진은 테이블을 처리하기에 충분한 특권을 갖습니다. 그렇지 않으면, TRUNCATE TABLE문을 사용할 수 있도록 하기 위해 데이터 저장소 및 DROP ANY TABLE 시스템 특권을 포함하는 테이블에 대해 메시징 엔진은 SELECT, INSERT, UPDATEDELETE 오브젝트 특권을 필요로 합니다. 메시징 엔진 사용자 ID는 데이터 저장소 스키마에 관계형 테이블 및 색인을 작성하기 위한 충분한 특권이 필요합니다. 메시징 엔진은 해당 스키마 소유자의 기본 테이블 영역에서 영역 할당량도 필요로 합니다.
SQL 서버 SQL Server 및 Windows 인증을 위해 SQL Server를 구성합니다. 그러면 인증이 SQL 서버 로그인 ID와 비밀번호를 기초로 할 수 있습니다. 메시징 엔진 사용자 ID가 테이블의 소유자 또는 TRUNCATE TABLE문을 발행할 충분한 권한이 있는 그룹의 멤버일 수 있습니다. 메시징 엔진 사용자 ID는 CREATE TABLE문 특권이 필요합니다.
Sybase 메시징 엔진 사용자 ID가 테이블의 소유자 또는 TRUNCATE TABLE문을 발행할 충분한 권한이 있는 그룹의 멤버일 수 있습니다. 메시징 엔진 사용자 ID는 CREATE TABLE 권한이 필요합니다.
Informix® 메시징 엔진 사용자 ID는 데이터베이스에 대한 CONNECT 특권이 있어야 합니다. 또한 테이블에 대한 SELECT, INSERT, UPDATEDELETE 권한을 가져야 합니다. 메시징 엔진 사용자 ID는 데이터베이스에 대한 RESOURCE 특권이 있어야 합니다.
Derby 사용자 인증이 사용 가능한 경우, 메시징 엔진 사용자 ID가 데이터베이스에 액세스하도록 권한 부여해야 합니다.
알아두기: 메시징 엔진에 의해 생성되는 기본 데이터베이스는 보안 메커니즘이 사용 가능하지 않습니다.
추가 특권이 필요하지 않습니다.

권한을 데이터베이스 사용자 ID에 부여하지 않으면 메시징 엔진이 테이블을 자르는 대신 행을 개별적으로 삭제하도록 강제실행할 수 있습니다. 메시징 엔진이 행을 개별적으로 삭제하도록 강제실행하려면 메시징 엔진의 사용자 정의 특성인 sib.msgstore.jdbcUseDeleteInsteadOfTruncateAtStartuptrue로 설정합니다.

참고: TRUNCATE 대신 DELETE를 사용하면 데이터 저장소에 여러 비지속적 메시지가 있는 경우 시작이 느려집니다.

주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjm0650_
파일 이름:rjm0650_.html