SQL0727N 오류는 여러가지 원인으로 발생하는데 그중 하나의 예를 소개합니다. 1. 현상 : 테이블에 데이터 입력하는 프로시저 호출 불가2. 원인 : 해당 테이블(또는 뷰에서 바라보는 테이블)의 트리거 inoperative 상태 테이블의 트리거가 inoperative 상태로 빠지면, 해당 테이블에 대해서 DML(INSERT, DELETE, UPDATE) 이 작동하지 않게됩니다.아래와 같이 syscat.systrigger 테이블의 VALID 컬럼이 Y가 아닌 상태의 트리거가 있는지 확인합니다. $ db2 "select substr(trigname,1,20) trigname,valid from syscat.triggers where valid 'Y'" TRIGNAME VALID---------------..
OS: CentOS 6.6DBMS: IBM DB2 9.1.0.5 위의 환경에서 데이터베이스를 생성하고 JDBC 클라이언트 및 로컬에서 특정 사용자로 접속시도하면 오류가 발생했습니다. 지원되지 않는 패스워드 알고리즘으로 패스워드를 생성한 것이 원인이었습니다. db2 커맨드로 접속시 발생한 오류$ db2 connect to dbname user ??? using ???SQL30082N Security processing failed with reason "15" ("PROCESSING FAILURE").SQLSTATE=08001 자바(jdbc)를 통한 연결 오류com.ibm.db2.jcc.am.SqlInvalidAuthorizationSpecException: [jcc][t4][2010][11246][4.1..
오라클 호환모드가 설정되어 있는 데이터베이스에서 트리거 생성시 오류가 발생하는 케이스에 대해 소개합니다.DB2 인스턴스 계정에서 db2set 명령으로 오라클 호환모드 설정내역을 확인합니다. $ db2set -all[i] DB2_COMPATIBILITY_VECTOR=ORA[i] DB2_SKIPINSERTED=on[i] DB2_OPTPROFILE=yes[i] DB2_EVALUNCOMMITTED=yes[i] DB2_SKIPDELETED=on[i] DB2DBDFT=hansdb[i] DB2COMM=TCPIP[i] DB2AUTOSTART=NO $ db2 "create table test (aa int, id char(20))"DB20000I The SQL command completed successfully.$ ..
- Total
- Today
- Yesterday