컴퓨터활용/티맥스

DBIO 내부 오류 메시지

멜번초이 2009. 1. 25. 15:12
프로프레임 DBIO를 호출한 후 오류 리턴 받았을 때 참고할 수 있는 내부 오류에 대한 메시지 이다.

HTML clipboard
에러코드 에러 코드 Macro명 원인 해결방안
-90000001 PDB_ERR_UNKNOWN 알수 없는 에러 코드 정의 되지 않은 에러 코드
-90000002 PDB_ERR_CONNECTION DB 연결 정보를 가져올 수 없음 사이트 커스터마이징 소스인 pfmDbioConnectDB.c 의 pfmDbioConnectDBInput 부분의 passwd_runtime / passwd_compile / passwd_srcgen 설정 확인(Sybase 는 passwd_runtime / passwd_srcgen 설정 확인)
-90000003 PDB_ERR_CONNECTION_TDLCALL_FAIL pfmDbioConnectDB Library 호출에 실패 Tmax 설정 중 pfmDbioConnectDB Library 설정을 확인
-90000004 PDB_ERR_GET_CUTLEN_FAIL CUTLENGTH 설정을 가져오지 못함 웹어드민과 pfm_config 테이블에서 cutlength 설정 확인
-90000005 PDB_ERR_NULL_IN_PARAM pfmDbioUpdateCursor 시 입력구조체가 null 일 경우 입력 구조체 확인
-90000006 PDB_ERR_TOO_MANY_ROWS SELECT..INTO returns too many rows data 정합성 확인, query 확인
( 출력 data 건수가 1건 이상인 경우 )
-90000007 PDB_ERR_INVALID_CUTLEN DBIO의 cutlength 설정 오류 웹어드민과 pfm_config 테이블에서 cutlength 설정에서 길이가 0보다 작거나 10보다 큰지 확인
-90000008 PDB_ERR_NULL_CLS_PARAM Dynamic 변수 구조체가 NULL DBIO 호출시 사용되는 인자 검증
-90000009 PDB_ERR_DIFF_ARRAY_SIZE 잘못된 Array size가 입력 map 생성시 정의된 array size 크기와 실제 dbio 호출시 사용된 array size 크기가 다르지 않은지 검증
-90001000 PDB_ERR_BASE ap return 되지 않음 ap return 되지 않음
-90001001 PDB_ERR_QUERY_NOT_FOUND dbio 모듈 라이브러리는 존재하나 모듈 내부의 호출 대상 맵이 존재하지 않는 경우( 컴파일 도중 해당 map 의 object 가 존재하지 않는다거나 컴파일 오류로 인하여 dbio 모듈에서 해당 맵이 빠진 경우 )  
 
해당 dbio map이  정상적으로 컴파일 되어 있는지 확인함.
-90001002 PDB_ERR_FUNCTION_NOT_FOUND 조건에 맞는 함수를 호출할 수 없음 연구소 문의
-90001003 PDB_ERR_INVALID_ALT_MODE pfmDbioAltSession 호출시 mode 가 ENABLE / DISABLE / SET 이 아닌 mode 를 입력 pfmDbioAltSession 호출시 mode 확인
-90001004 PDB_ERR_REL_CURSOR_HNDL_FAIL pfmDbioRelHndl 에서 Cursor Handle Release 처리 중에 오류가 발생 연구소 문의
-90001005 PDB_ERR_NULL_SAVEPNT pfmDbioRollbackTo / pfmDbioSetSavePoint 함수 호출 시 save Point 가 null 로 입력됨  함수 호출시 save point 확인
-90001006 PDB_ERR_ADD_CURSOR_HNDL_FAIL pfmDbioOpenCursor 에서 Cursor 핸들 추가 시 오류 발생 연구소 문의
-90001007 PDB_ERR_HNDL_MALLOC_FAIL pfmDbioOpenCursor / pfmDbioOpenCursorArray 시 cursor malloc 오류 연구소 문의
-90001008 PDB_ERR_IS_DWIO_ERR 대상 테이블이 DWIO 대상이 아닐 때 대상 테이블 정보 확인
-90001009 PDB_ERR_NULLCONDITION_NOT_ALLOWED 엔진 내부용 연구소 문의
-90001010 PDB_ERR_TDLCALL_FAIL 해당 Library 호출 실패 티맥스 설정 확인
-90001011 PDB_ERR_MALLOC_FAIL 엔진 내부용 연구소 문의
-90001012 PDB_ERR_INVALID_ID_ARG Query ID(map)가 null 일 경우 Query(map) ID 확인
-90001013 PDB_ERR_INVALID_ARRAY_SIZE Array size에 0보다 작거나 최대값 보다 큰 값이 입력  맵 생성 시 array 사이즈 확인
-90001014 PDB_ERR_NULL_OUT_PARAM pfmDbioSelect / pfmDbioSelectBundle / pfmDbioSelectArray / pfmDbioFetchCursor / pfmDbioFetchCursorBundle / pfmDbioFetchCursorArray 시 출력구조체가 null 인 경우 출력 구조체 포인터가 null 인 경우
 
개발자 소스에서 구조체 포인터 전달 부분 확인 필요
-90001015 PDB_ERR_DWLOG_WRITE DWLOG Insert에 실패 DW 대상 테이블 확인
-90001016 PDB_ERR_CURRENT_OF 조회 시에 Lock을 걸었을 때만 수행할 수 있음 DBIO 생성시 lock  옵션 확인
-90001017 PDB_ERR_CURSOR_DUP 동일 cursor 의 중복 open 시 개발자의 동일 cursor 중복 open 확인
-90001018 PDB_ERR_INVALID_LOB_DESC_MODE pfmDbioDescClob / pfmDbioDescBlob 의 파라미터가 LENGTH, CHUNKSIZE, ISOPEN 가 아님 파라미터 확인
-90001019 PDB_ERR_INVALID_LOB_WRITE_MODE pfmDbioWriteClob / pfmDbioWriteBlob 의 mode 파라미터가 파라미터 확인
ONE, FIRST< NEXT, LAST, APPEND 가 아님
-90001020 PDB_ERR_LOB_WRITE_OVERFLOW pfmDbioWriteClob / pfmDbioWriteBlob 시 amt 파라미터의 길이가 len 보다 크고 mode 파라미터가 LAST 가 아닐때 발생 파라미터 확인
-90001021 PDB_ERR_BLOB_BUF_LENGTH pfmDbioReadBlob / pfmDbioWriteBlob 시 읽어거나 쓸 데이터의 크기가 65534 보다 큼 데이터 길이 확인
-90001022 PDB_ERR_LOB_READ_OVERFLOW lob read data buffer overflow 발생 연구소 문의
-90001023 PDB_ERR_LOB_WRITE_LENGTH lob write data의 길이 오류 연구소 문의
-90001024 PDB_ERR_LOCK 해당 query에 Lock option을 사용할 수 없음 개발자 소스 및 dbio 맵 확인
-90001025 PDB_ERR_24365 Before Image Insert에 실패 Before Image Insert에 실패
-90001026 PDB_ERR_CONVERT_FAIL _input_copy / _input_copy_ar / _input_copy_sar / _input_copy_asr / _input_copy_ssr 시 구조체 변환 중 에러 발생 구조체 정보 확인
-90001027 PDB_ERR_NOPK Primary Key가 없는 테이블은 DWIO/Before Image를 사용할 수 없음 테이블 설정 확인
-90001028 PDB_ERR_ALLPK 모든 컬럼이 Primary Key인 table에 대한 update는 DWIO/Before Image를 사용할 수 없음 테이블 설정 확인
-90001029 PDB_ERR_NEW 쿼리 수행후 sqlcode 가 SUCCESS가 아닐 때 쿼리 확인
-90001030 PDB_ERR_INVALID_BUFFER 엔진 내부용 연구소 문의
-90001031 PDB_ERR_DBIO_LIB_PATH_NOT_SPECIFIED 엔진 내부용 연구소 문의
-90001032 PDB_ERR_DBIO_SUBMAIN_NOT_FOUND 엔진 내부용 연구소 문의