DB2® UDB 루틴을 작성하려면 운영 체제에 따라서 특정 권한 및 특권을 가지고 있어야 합니다. 올바른 권한 및 특권을 얻으려면 DB2 UDB 데이터베이스 관리자에게 문의하십시오.
조치 | 필수 권한 |
---|---|
대상 데이터베이스 액세스 | CONNECT |
데이터베이스 서버에 저장 프로시저 등록 | CREATE PROCEDURE 그리고 다음 특권 중의 하나:
|
데이터베이스 서버에 사용자 정의 함수 등록 | 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 저장 프로시저의 경우) |
저장 프로시저 삭제 | 저장 프로시저 및 다음 권한 중 하나 이상을 소유해야 합니다.
|
DB2 개발 기능을 제공하기 위해 Workbench는 DB2 시스템 카탈로그 테이블을 액세스합니다. Workbench가 사용하는 사용자 ID는 다음의 특권을 가져야 합니다.
z/OS 및 OS/390용 DB2 버전 7 및 z/OS용 DB2 Universal Database™ 버전 8의 경우, Workbench는 다음 테이블에 액세스합니다.
참고: Workbench는 위에 나열된 테이블에 직접 기록하지 않습니다. REXX 저장 프로시저 DSNTPSMP가 기록을 수행합니다. 따라서 Workbench를 사용하려면 다음 권한도 있어야 합니다.
보조 ID를 사용하려면 다음 특권이 보조 ID에 부여되어야 합니다.
이러한 특권이 부여된 후에는 OWNER 키워드를 BIND 옵션에 추가하여 저장 프로시저를 작성할 수 있습니다. 이 옵션의 형식은 OWNER(secondary ID)입니다.
DSNTPSMP 프로시저가 실행 중인 WLM 환경에서 정의된 특정 데이터 세트에 액세스해야 할 수도 있습니다. 데이터 세트 이름은 실행 중인 WLM JCL에서 정의된 방식에 따라서 사이트마다 다양할 수 있습니다.