DB2 UDB 저장 프로시저 및 사용자 정의 함수에 대한 권한

DB2® UDB 루틴을 작성하려면 운영 체제에 따라서 특정 권한 및 특권을 가지고 있어야 합니다. 올바른 권한 및 특권을 얻으려면 DB2 UDB 데이터베이스 관리자에게 문의하십시오.

Linux™, UNIX® 및 Windows®용 DB2 UDB에 대한 일반적인 권한 및 특권

조치 필수 권한
대상 데이터베이스 액세스 CONNECT
데이터베이스 서버에 저장 프로시저 등록 CREATE PROCEDURE

그리고 다음 특권 중의 하나:

  • SYSADM 또는 DBADM 권한
  • 저장 프로시저의 스키마 이름이 기존의 스키마를 참조하는 경우 그 스키마에 대한 CREATEIN 특권
  • 저장 프로시저의 내재적 또는 명시적 스키마 이름이 존재하지 않을 경우 데이터베이스에 대한 IMPLICIT_SCHEMA 권한. IMPLICIT_SCHEMA 권한을 사용하여 CREATE 문으로 오브젝트를 내재적으로 작성하고 존재하지 않는 스키마 이름을 지정할 수 있습니다. SYSIBM은 내재적으로 작성된 스키마의 소유자가 되며, PUBLIC은 이 스키마에서 오브젝트를 작성하기 위한 특권으로 제공됩니다.
데이터베이스 서버에 사용자 정의 함수 등록 CREATE FUNCTION
테이블 또는 뷰에서 행 검색 SELECT
테이블에서 뷰 작성 SELECT
EXPORT 유틸리티 실행 SELECT
테이블 또는 뷰에서 항목 삽입 및 IMPORT 유틸리티 실행 IMPORT
테이블, 뷰의 항목이나 테이블 또는 뷰에서 하나 이상의 특정 열 변경 UPDATE
테이블 또는 뷰에서 행 삭제 DELETE
IBM® Distributed Debugger를 사용하여 저장 프로시저 디버그
주: 이는 별도의 제품입니다.
디버그 테이블(DB2DBG.ROUTINE_DEBUG) 및 소스 테이블에 대한 테이블 특권(예: SELECT, IMPORT, UPDATE)
저장 프로시저 또는 사용자 정의 함수 테스트 SYSADM 또는 DBADM

저장 프로시저와 연관된 패키지에 대한 EXECUTE 또는 CONTROL 특권(임베디드 SQL을 가진 Java™ 저장 프로시저 또는 SQL 저장 프로시저의 경우)

저장 프로시저 삭제 저장 프로시저 및 다음 권한 중 하나 이상을 소유해야 합니다.
  • DELETE 특권
  • 스키마 또는 모든 스키마에 대한 DROPIN 특권
  • SYSADM 또는 SYSCTRL 권한

z/OS®용 DB2 UDB 또는 z/OS 및 OS/390®용 DB2 UDB에 대한 권한 및 특권

DB2 개발 기능을 제공하기 위해 Workbench는 DB2 시스템 카탈로그 테이블을 액세스합니다. Workbench가 사용하는 사용자 ID는 다음의 특권을 가져야 합니다.

z/OS 및 OS/390용 DB2 버전 7 및 z/OS용 DB2 Universal Database™ 버전 8의 경우, Workbench는 다음 테이블에 액세스합니다.

참고: Workbench는 위에 나열된 테이블에 직접 기록하지 않습니다. REXX 저장 프로시저 DSNTPSMP가 기록을 수행합니다. 따라서 Workbench를 사용하려면 다음 권한도 있어야 합니다.

보조 ID 사용

보조 ID를 사용하려면 다음 특권이 보조 ID에 부여되어야 합니다.

이러한 특권이 부여된 후에는 OWNER 키워드를 BIND 옵션에 추가하여 저장 프로시저를 작성할 수 있습니다. 이 옵션의 형식은 OWNER(secondary ID)입니다.

워크로드 관리자(WLM)에서 DSNTPSMP가 사용한 DDNAMES

DSNTPSMP 프로시저가 실행 중인 WLM 환경에서 정의된 특정 데이터 세트에 액세스해야 할 수도 있습니다. 데이터 세트 이름은 실행 중인 WLM JCL에서 정의된 방식에 따라서 사이트마다 다양할 수 있습니다.

이용약관 | 피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.