대상 버전
6.1.1 이하 버전.
6.3.1 이상 버전에서는 5자리 에러코드로 표현됨.
증상
알티베이스 버전에 따라 $ALTIBASE_HOME/trc/altibase_qp.log 에 에러코드에 대한 표현방식이 다릅니다.
# 6.1.1 버전 예 (8자리 에러코드로 표현)
# 6.3.1 버전 예 (5자리 에러코드 및 에러메시지가 표시됨)
6.3.1 이상 버전에서는 altierr 에서 바로 확인 가능한 에러코드 및 메시지까지 표시되어 에러 확인에 어려움이 없지만, 6.1.1 이하 버전에서는 알수 없는 에러코드 및 에러메시지도 없어 에러내용 확인에 어려움이 있습니다.
8자리 에러코드 확인방법
8자리 10진수 에러코드를 hexa값으로 변환합니다. (윈도우 계산기 이용)
변환된 숫자의 앞 5자리가 에러코드입니다.
예를 들어 위 에러코드 822329545를 hexa로 변환하면 3103C0C9 이 됩니다.
그럼 실제 에러코드는 3103C 이 됩니다.
이렇게 구한 에러코드를 altierr를 이용하여 에러 내용을 확인할 수 있습니다.
$ altierr 0x3103C
0x3103C ( 200764) qpERR_ABORT_QDR_NOT_EXISTS_USER Undefined user name. The user specified as the owner of a table or an object was not found in the database. <0%s>
# *Cause:
# - The user specified as the owner of a table or an object was not found in the database.
# *Action:
# - Please make sure that a user name corresponding to the owner of an object is registered in the database.
참고 사항