부록 A. Error Code#
Error Code 정리#
오류 코드와 발생 원인을 설명한다.
FATAL Error#
Error Code | Description | Can be returned by |
---|---|---|
0x50008 |
Active Transaction을 중복 시작하려고 함 |
ALA_ReceiveXLog |
0x5000A |
Mutex 초기화 실패 |
ALA_CreateXLogCollector |
0x5000B |
Mutex 제거 실패 |
ALA_Handshake |
0x5000C |
Mutex Lock 실패 |
ALA_AddAuthInfo |
0x5000D |
Mutex Unlock 실패 |
ABORT Error#
Error Code | Description | Can be returned by |
---|---|---|
0x51006 |
Memory Allocation 실패 |
모든 Log Analysis API |
0x5101E |
Pool에서 Memory Allocation 실패 |
ALA_ReceiveXLog |
0x5101F |
Pool에서 Memory Free 실패 |
ALA_Handshake |
0x51020 |
Memory Pool 초기화 실패 |
ALA_CreateXLogCollector |
0x51021 |
Memory Pool 제거 실패 |
ALA_DestroyXLogCollector |
0x51013 |
Network Context 초기화 실패 |
ALA_Handshake |
0x51019 |
Network Protocol 제거 실패 |
|
0x5101A |
Network Context 종료 실패 |
|
0x51017 |
Network Session이 이미 종료 |
ALA_ReceiveXLog |
0x51018 |
Network Protocol이 이상함 |
ALA_Handshake |
0x51016 |
Network Read 실패 |
|
0x5101B |
Network Write 실패 |
ALA_Handshake |
0x5101C |
Network Flush 실패 |
|
0x51015 |
Network Timeout (네트워크 오류) |
ALA_Handshake |
0x5102C |
Network Session 추가 실패 |
ALA_Handshake |
0x51024 |
Protocol Version이 다름 |
ALA_Handshake |
0x51027 |
Link Allocation 실패 |
ALA_Handshake |
0x51028 |
Link Listen 실패 |
ALA_Handshake |
0x51029 |
Link Wait 실패 |
ALA_Handshake |
0x5102A |
Link Accept 실패 |
ALA_Handshake |
0x5102B |
Link Set 실패 |
ALA_Handshake |
0x51022 |
Link Shutdown 실패 |
ALA_Handshake |
0x51023 |
Link Free 실패 |
|
0x51012 |
Meta Information이 존재하지 않음 |
ALA_Handshake |
0x5103F |
Table Information이 존재하지 않음 |
ALA_GetXLog |
0x51040 |
Column Information이 존재하지 않음 |
ALA_GetXLog |
INFO Error#
Error Code | Description | Can be returned by |
---|---|---|
0x52034 | Log Analysis API 환경 생성 실패 | ALA_InitializeAPI |
0x52035 | Log Analysis API 환경 제거 실패 | ALA_DestroyAPI |
0x52000 | Log Manager 초기화 실패 | ALA_EnableLogging |
0x52001 | Log File 열기 실패 | ALA_EnableLogging |
0x52004 | Log Manager Lock 실패 | 모든 Log Analysis API |
0x52005 | Log Manager Unlock 실패 | 모든 Log Analysis API |
0x52003 | Log Manager 제거 실패 | ALA_DisableLogging |
0x52002 | Log File 닫기 실패 | ALA_DisableLogging |
0x52009 | Active Transaction이 아님 | ALA_GetXLog |
0x5200E | Linked-List가 비어있지 않음 | ALA_Handshake ALA_DestroyXLogCollector |
0x52033 | XLog Pool이 비어 있음 | ALA_ReceiveXLog |
0x5200F | NULL 파라미터 | 모든 Log Analysis API |
0x5201D | 유효하지 않은 파라미터 | 모든 Log Analysis API |
0x52014 | Network Timeout (재시도 가능) | ALA_ReceiveXLog |
0x52026 | 지원하지 않는 Socket Type | ALA_Handshake |
0x52025 | Socket Type이 선택되지 않음 | ALA_Handshake |
0x5202F | Socket Type이 해당 Log Analysis API를 지원하지 않음 | ALA_AddAuthInfo ALA_RemoveAuthInfo |
0x5202D | XLog Sender 이름이 다름 | ALA_Handshake |
0x52030 | 인증 정보가 하나만 존재 | ALA_RemoveAuthInfo |
0x52031 | 더 이상 인증 정보를 추가할 수 없음 | ALA_AddAuthInfo |
0x52032 | Peer에 대한 인증 정보가 없음 | ALA_Handshake |
0x52010 | 유효하지 않은 ROLE | ALA_Handshake |
0x52011 | 유효하지 않은 Replication Flags | ALA_Handshake |
0x52007 | Geometry Endian 변환 실패 | ALA_GetXLog |
0x52036 | MTD Module을 얻을 수 없음 | ALA_GetXLog ALA_GetAltibaseText ALA_GetAltibaseSQL |
0x52037 | MTD Module로 Text 생성 실패 | ALA_GetAltibaseText |
0x52038 | CMT 초기화 실패 | ALA_GetODBCCValue |
0x52039 | CMT 종료 실패 | ALA_GetODBCCValue |
0x5203A | 분석 헤더 생성 실패 (ODBC 변환) | ALA_GetODBCCValue |
0x5203B | 분석 헤더 제거 실패 (ODBC 변환) | ALA_GetODBCCValue |
0x5203C | MT에서 CMT로 변환 실패 | ALA_GetODBCCValue |
0x5203D | CMT에서 ulnColumn으로 변환 실패 | ALA_GetODBCCValue |
0x5203E | ulnColumn에서 ODBC C로 변환 실패 | ALA_GetODBCCValue |