Tibero CLI 에러메세지 (tbCLI error message)

티베로 DB CLI 함수 tbCLI 프로그램을 실행하는 과정에서 발생가능한 오류를 설명합니다.

반환 코드

모든 tbCLI 함수는 실행 후 반환 코드를 반환합니다. 반환 코드는 SQLRETURN 타입이며 미리 정해진 값 중의 하나입니다.

tbCLI 함수는 아래 표와 같이 반환되는 반환 코드에 따라 tbCLI 프로그램의 상태를 확인할 수 있습니다.

반환 코드

설명

SQL_SUCCESS

함수가 성공적으로 완료된 상태

SQL_SUCCESS_WITH_INFO

함수가 성공적으로 완료되었으나, 경고 메시지가 있는 상태

SQL_NO_DATA

함수가 성공적으로 완료되었으나, 관련된 데이터를 찾을 수 없는 상태

(예: 주어진 SQL 문장에 의해 갱신된 로우가 없는 경우)

SQL_INVALID_HANDLE

입력 파라미터에 주어진 핸들이 유효하지 않은 상태

SQL_NEED_DATA

SQL 문장을 실행하기 위해 데이터가 더 필요한 상태

(예: 파라미터)

SQL_STILL_EXECUTING

이전에 실행한 SQL 문장이 완료되지 않은 상태

SQL_ERROR

치명적인 에러가 발생한 상태

이러한 반환 코드는 추가적으로 SQLSTATE 정보가 존재할 수 있습니다.

SQLSTATE에 대한 내용은 관련 API나 “SQLSTATE”을 참고합니다.


SQLSTATE

본 절에서는 SQLSTATE 정보를 코드 순으로 나열하고 이를 설명합니다. 추가로 해당 SQLSTATE 코드를 반환할 수 있는 함수도 포함하여 기술합니다.

00000

00000

설명

함수가 성공적으로 완료된 상태이다.

함수

모든 함수

01000 ~ 01007

01000

설명

일반적인 경고를 뜻하는 에러이다.

함수

SQLError, SQLGetDiagField, SQLGetDiagRec를 제외한 모든 함수

01001

설명

커서 연산이 충돌했을 때 발생하는 에러이다.

함수

SQLExecDirec, SQLExecute, SQLParamDat, SQLSetPos

01002

설명

데이터베이스 연결을 해제하는 중에 발생하는 에러이다.

함수

SQLError, SQLGetDiagField, SQLGetDiagRec

01003

설명

설정된 함수에서 NULL 값을 제거한 경우에 발생하는 에러이다.

함수

SQLExecDirect, SQLExecute, SQLParamData

01004

설명

문자열 데이터가 오른쪽에서 잘릴 때 발생하는 에러이다.

함수

SQLBrowseConnect, SQLBulkOperations, SQLColAttribute, SQLDataSources, SQLDescribeCol, SQLDriverConnect, SQLDrivers, SQLExecDirect, SQLExecute, SQLExtendedFetch, SQLFetch, SQLFetchScroll, SQLGetConnectAttr, SQLGetCursorName, SQLGetData, SQLGetDescField, SQLGetDescRec, SQLGetEnvAttr, SQLGetInfo, SQLGetStmtAttr, SQLNativeSql, SQLParamData, SQLPutData, SQLSetCursorName

01006

설명

취소되지 않은 특권일 때 발생하는 에러이다.

함수

SQLExecDirec, SQLExecute, SQLParamData

01007

설명

부여되지 않은 특권일 때 발생하는 에러이다.

함수

SQLExecDirect, SQLExecute, SQLParamData

01S00 ~ 01S09

01S00

설명

유효하지 않은 연결 문자열의 속성일 때 발생하는 에러이다.

함수

SQLBrowseConnect, SQLDriverConnect

01S01

설명

로우에 에러가 있는 경우 발생한다.

함수

SQLBulkOperations, SQLExtendedFetch, SQLSetPos

01S02

설명

옵션 값이 변경되었을 때 발생하는 에러이다.

함수

다음의 함수를 제외한 모든 함수

SQLBrowseConnect, SQLConnect, SQLDriverConnect, SQLExecDirect, SQLExecute, SQLParamData, SQLPrepare, SQLSetConnectAttr, SQLSetDescField, SQLSetEnvAttr, SQLSetStmtAttr

01S06

설명

결과 집합의 첫 번째 로우가 반환되기 전에 페치를 시도한 경우 발생하는 에러이다.

함수

SQLExtendedFetch, SQLFetchScroll

01S07

설명

숫자 타입이나 날짜 타입의 일부 정보가 잘릴 때 발생하는 에러이다.

함수

SQLBulkOperations, SQLExecDirect, SQLExecute, SQLExtendedFetch, SQLFetch, SQLFetchScroll, SQLGetData, SQLParamData, SQLSetPos

01S08

설명

DSN 파일(.dsn)을 저장하지 못할 때 발생하는 에러이다.

함수

SQLDriverConnect

01S09

설명

잘못된 예약어일 때 발생하는 에러이다.

함수

SQLDriverConnect

02000

02000

설명

함수가 성공적으로 완료되었으나, 관련된 데이터를 찾을 수 없는 상태이다.

함수

모든 함수

07001 ~ 07009

07001

설명

파라미터의 숫자가 잘못되었을 때 발생하는 에러이다.

함수

SQLExecDirect, SQLExecute

07002

설명

COUNT 필드에 오류가 있는 경우에 발생하는 에러이다.

함수

SQLExecDirect, SQLExecute, SQLParamData

07005

설명

커서의 범위가 아닌 준비된 문장인 경우에 발생하는 에러이다.

함수

SQLColAttribute, SQLDescribeCol

07006

설명

제한된 데이터 타입의 속성에 위배될 때 발생하는 에러이다.

함수

SQLBindCol, SQLBindParameter, SQLBulkOperations, SQLExecDirect, SQLExecute, SQLExtendedFetch, SQLFetch, SQLFetchScroll, SQLGetData, SQLParamData, SQLPutData, SQLSetPos

07009

설명

잘못된 서술자 인덱스일 때 발생하는 에러이다.

함수

SQLBindCol, SQLBindParameter, SQLBulkOperations, SQLColAttribute, SQLDescribeCol, SQLDescribeParam, SQLFetch, SQLFetchScroll, SQLGetData, SQLGetDescField, SQLGetDescRec, SQLParamData, SQLSetDescField, SQLSetDescRec, SQLSetPos

07S01

07S01

설명

디폴트 파라미터를 잘못 사용한 경우 발생하는 에러이다.

함수

SQLExecDirect, SQLExecute, SQLParamData, SQLPutData

08001 ~ 08007

08001

설명

클라이언트가 데이터소스에 연결할 수 없을 때 발생하는 에러이다.

함수

SQLBrowseConnect, SQLConnect, SQLDriverConnect

08002

설명

이미 사용 중인 데이터베이스 연결명일 때 발생하는 에러이다.

함수

SQLBrowseConnect, SQLConnect, SQLDriverConnect, SQLSetConnectAttr

08003

설명

연결이 존재하지 않을 때 발생하는 에러이다.

함수

SQLAllocHandle, SQLDisconnect, SQLEndTran, SQLGetConnectAttr, SQLGetInfo, SQLNativeSql, SQLSetConnectAttr

08004

설명

서버가 연결을 거부할 때 발생하는 에러이다.

함수

SQLBrowseConnect, SQLConnect, SQLDriverConnect

08007

설명

트랜잭션을 수행하는 중에 연결이 실패한 경우 발생하는 에러이다.

함수

SQLEndTran

08S01

08S01

설명

통신 연결이 실패한 경우 발생하는 에러이다.

함수

SQLBrowseConnect, SQLColumnPrivileges, SQLColumns, SQLConnect, SQLCopyDesc, SQLDescribeCol, SQLDescribeParam, SQLDriverConnect, SQLExecDirect, SQLExecute, SQLExtendedFetch, SQLFetch, SQLFetchScroll, SQLForeignKeys, SQLGetConnectAttr, SQLGetData, SQLGetDescField, SQLGetDescRec, SQLGetFunctions, SQLGetInfo, SQLGetTypeInfo, SQLMoreResults, SQLNativeSql, SQLNumParams, SQLNumResultCols, SQLParamData, SQLPrepare, SQLPrimaryKeys, SQLProcedureColumns, SQLProcedures, SQLPutData, SQLSetConnectAttr, SQLSetDescField, SQLSetDescRec, SQLSetEnvAttr,

SQLSetStmtAttr, SQLSpecialColumns, SQLStatistics, SQLTablePrivileges, SQLTables

21S01 ~ 21S02

21S01

설명

삽입될 값의 리스트가 컬럼과 일치하지 않을 때 발생하는 에러이다.

함수

SQLExecDirect, SQLPrepare

21S02

설명

파생된 테이블의 degree가 컬럼과 일치하지 않을 때 발생하는 에러이다.

함수

SQLBulkOperations, SQLExecDirect, SQLExecute, SQLParamData, SQLPrepare, SQLSetPos

22001 ~ 22026

22001

설명

문자열 데이터가 오른쪽에서 잘릴 때 발생하는 에러이다.

함수

SQLBulkOperations, SQLExecDirect, SQLExecute, SQLFetch, SQLFetchScroll, SQLParamData, SQLPutData, SQLSetDescField, SQLSetPos

22002

설명

지시자 변수가 요구되었으나, 제공되지 않았을 때 발생하는 에러이다.

함수

SQLExecDirect, SQLExecute, SQLExtendedFetch, SQLFetch, SQLFetchScroll, SQLGetData, SQLParamData

22003

설명

한정된 범위를 초과한 숫자 값일 때 발생하는 에러이다.

함수

SQLBulkOperations, SQLExecDirect, SQLExecute, SQLExtendedFetch, SQLFetch, SQLFetchScroll, SQLGetData, SQLGetInfo, SQLParamData, SQLPutData, SQLSetPos

22007

설명

유효하지 않은 날짜형(DATETIME) 형식일 때 발생하는 에러이다.

함수

SQLBulkOperations, SQLExecDirect, SQLExecute, SQLExtendedFetch, SQLFetch, SQLFetchScroll, SQLGetData, SQLParamData, SQLPutData, SQLSetPos

22008

설명

날짜형 필드에 오버플로우가 발생했을 때 나타나는 에러이다.

함수

SQLBulkOperations, SQLExecDirect, SQLExecute, SQLParamData, SQLPutData

22012

설명

0으로 나누었을 때 발생하는 에러이다.

함수

SQLExecDirect, SQLExecute, SQLExtendedFetch, SQLFetch, SQLFetchScroll,

SQLGetData, SQLParamData, SQLPutData

22015

설명

INTERVAL 필드에 오버플로우가 발생했을 때 나타나는 에러이다.

함수

SQLBulkOperations, SQLExecDirect, SQLExecute, SQLExtendedFetch, SQLFetch, SQLFetchScroll, SQLGetData, SQLParamData, SQLPutData, SQLSetPos

22018

설명

캐스트 설정을 위한 문자 값이 잘못된 경우에 발생하는 에러이다.

함수

SQLBulkOperations, SQLExecDirect, SQLExecute, SQLExtendedFetch, SQLFetch, SQLFetchScroll, SQLGetData, SQLParamData, SQLPutData, SQLSetPos

22019

설명

잘못된 이스케이프 문자일 때 발생하는 에러이다.

함수

SQLExecDirect, SQLExecute, SQLPrepare

22025

설명

잘못된 이스케이프 시퀀스일 때 발생하는 에러이다.

함수

SQLExecDirect, SQLExecute, SQLPrepare

22026

설명

잘못된 길이를 가진 문자열 데이터일 때 발생하는 에러이다.

함수

SQLParamData

23000, 24000, 25000

23000

설명

무결성 제약조건에 위배될 때 발생하는 에러이다.

함수

SQLBulkOperations, SQLExecDirect, SQLExecute, SQLParamData, SQLSetPos

24000

설명

잘못된 커서 상태일 때 발생하는 에러이다.

함수

SQLBulkOperations, SQLCloseCursor, SQLColumnPrivileges, SQLColumns, SQLExecDirect, SQLExecute, SQLExtendedFetch, SQLFetch, SQLFetchScroll, SQLForeignKeys, SQLGetData, SQLGetStmtAttr, SQLGetTypeInfo, SQLNativeSql, SQLPrepare, SQLPrimaryKeys, SQLProcedureColumns, SQLProcedures, SQLSetConnectAttr, SQLSetCursorName, SQLSetPos, SQLSetStmtAttr, SQLSpecialColumns, SQLStatistics, SQLTablePrivileges, SQLTables

25000

설명

잘못된 트랜잭션 상태일 때 발생하는 에러이다.

함수

SQLDisconnect

25S01 ~ 25S03

25S01

설명

트랜잭션 상태일 때 발생하는 에러이다.

함수

SQLEndTran

25S02

설명

트랜잭션이 아직 활성화 중일 때 발생하는 에러이다.

함수

SQLEndTran

25S03

설명

트랜잭션이 롤백되었을 때 발생하는 에러이다.

함수

SQLEndTran

28000, 34000

28000

설명

잘못된 권한을 설정했을 때 발생하는 에러이다.

함수

SQLBrowseConnect, SQLConnect, SQLDriverConnect

34000

설명

잘못된 커서 이름일 때 발생하는 에러이다.

함수

SQLExecDirect, SQLPrepare, SQLSetCursorName

3C000 ~ 3F000

3C000

설명

중복된 커서 이름일 때 발생하는 에러이다.

함수

SQLSetCursorName

3D000

설명

잘못된 카탈로그 이름일 때 발생하는 에러이다.

함수

SQLExecDirect, SQLPrepare, SQLSetConnectAttr

3F000

설명

잘못된 스키마 이름일 때 발생하는 에러이다.

함수

SQLExecDirect, SQLPrepare

40001 ~ 40003, 42000

40001

설명

직렬화에 실패했을 때 발생하는 에러이다.

함수

SQLBulkOperations, SQLColumnPrivileges, SQLColumns, SQLEndTran, SQLExecDirect, SQLExecute, SQLFetch, SQLFetchScroll, SQLForeignKeys, SQLGetTypeInfo, SQLMoreResults, SQLParamData, SQLPrimaryKeys, SQLProcedureColumns, SQLProcedures, SQLSetPos, SQLSpecialColumns, SQLStatistics, SQLTablePrivileges, SQLTables

40002

설명

무결성 제약조건에 위배될 때 발생하는 에러이다.

함수

SQLEndTran

40003

설명

실행이 완료되지 않았고, 트랜잭션의 상태를 알 수 없을 때 발생하는 에러이다.

함수

SQLBulkOperations, SQLColumnPrivileges, SQLColumns, SQLExecDirect, SQLExecute,

SQLFetch, SQLFetchScroll, SQLForeignKeys, SQLGetTypeInfo, SQLMoreResults, SQLPrimaryKeys, SQLProcedureColumns, SQLProcedures, SQLParamData, SQLSetPos, SQLSpecialColumns, SQLStatistics, SQLTablePrivileges, SQLTables

42000

설명

문법 에러 또는 접근 위배가 발생한 경우 나타나는 에러이다.

함수

SQLBulkOperations, SQLExecDirect, SQLExecute, SQLParamData, SQLPrepare,

SQLSetPos

42S01 ~ 42S22, 44000

42S01

설명

기반 테이블 또는 뷰가 이미 존재할 때 발생하는 에러이다.

함수

SQLExecDirect, SQLPrepare

42S02

설명

기반 테이블 또는 뷰를 찾을 수 없을 때 발생하는 에러이다.

함수

SQLExecDirect, SQLPrepare

42S11

설명

인덱스가 이미 존재할 때 발생하는 에러이다.

함수

SQLExecDirect, SQLPrepare

42S12

설명

인덱스를 찾을 수 없을 때 발생하는 에러이다.

함수

SQLExecDirect, SQLPrepare

42S21

설명

컬럼이 이미 존재할 때 발생하는 에러이다.

함수

SQLExecDirect, SQLPrepare

42S22

설명

컬럼을 찾을 수 없을 때 발생하는 에러이다.

함수

SQLExecDirect, SQLPrepare

44000

설명

WITH CHECK OPTION에 위배될 때 발생하는 에러이다.

함수

SQLBulkOperations, SQLExecDirect, SQLExecute, SQLParamData, SQLSetPos

HY000 ~ HY024

HY000

설명

일반적인 에러를 뜻하는 에러이다.

함수

(All ODBC functions except) SQLError, SQLGetDiagField, SQLGetDiagRec

HY001

설명

메모리 할당에 실패했을 때 발생하는 에러이다.

함수

(All ODBC functions except) SQLError, SQLGetDiagField, SQLGetDiagRec

HY003

설명

잘못된 애플리케이션의 버퍼 타입일 때 발생하는 에러이다.

함수

SQLBindCol, SQLBindParameter, SQLGetData

HY004

설명

잘못된 SQL의 데이터 타입일 때 발생하는 에러이다.

함수

SQLBindParameter, SQLGetTypeInfo

HY007

설명

해당 문장이 준비되지 않았을 때 발생하는 에러이다.

함수

SQLCopyDesc, SQLGetDescField, SQLGetDescRec

HY008

설명

연산이 취소되었을 때 발생하는 에러이다.

함수

SQLBulkOperations, SQLColAttribute, SQLColumnPrivileges, SQLColumns, SQLDescribeCol, SQLDescribeParam, SQLExecDirect, SQLExecute, SQLExtendedFetch, SQLFetch, SQLFetchScroll, SQLForeignKeys, SQLGetData, SQLGetTypeInfo, SQLMoreResults, SQLNumParams, SQLNumResultCols, SQLParamData, SQLPrepare, SQLPrimaryKeys, SQLProcedureColumns, SQLProcedures, SQLPutData, SQLSetPos, SQLSpecialColumns, SQLStatistics, SQLTablePrivileges, SQLTables

HY009

설명

NULL 포인터를 잘못 사용했을 때 발생하는 에러이다.

함수

SQLAllocHandle, SQLBindParameter, SQLBulkOperations, SQLColumnPrivileges, SQLColumns, SQLExecDirect, SQLForeignKeys, SQLGetCursorName, SQLGetData, SQLGetFunctions, SQLNativeSql, SQLPrepare, SQLPrimaryKeys, SQLProcedureColumns, SQLProcedures, SQLPutData, SQLSetConnectAttr, SQLSetCursorName, SQLSetEnvAttr,

SQLSetStmtAttr, SQLSpecialColumns, SQLStatistics, SQLTablePrivileges, SQLTables

HY010

설명

함수 시퀀스에 문제가 있는 경우 발생하는 에러이다.

함수

SQLAllocHandle, SQLBindCol, SQLBindParameter, SQLBulkOperations, SQLCloseCursor, SQLColAttribute, SQLColumnPrivileges, SQLColumns, SQLCopyDesc, SQLDescribeCol, SQLDescribeParam, SQLDisconnect, SQLEndTran, SQLExecDirect, SQLExecute, SQLExtendedFetch, SQLFetch, SQLFetchScroll, SQLForeignKeys, SQLFreeHandle, SQLFreeStmt, SQLGetConnectAttr, SQLGetCursorName, SQLGetData, SQLGetDescField, SQLGetDescRec, SQLGetFunctions, SQLGetStmtAttr, SQLGetTypeInfo, SQLMoreResults, SQLNumParams, SQLNumResultCols, SQLParamData, SQLPrepare, SQLPrimaryKeys, SQLProcedureColumns, SQLProcedures, SQLPutData, SQLRowCount, SQLSetConnectAttr, SQLSetCursorName, SQLSetDescField, SQLSetEnvAttr, SQLSetDescRec, SQLSetPos, SQLSetStmtAttr, SQLSpecialColumns, SQLStatistics, SQLTablePrivileges, SQLTables

HY011

설명

현재 설정될 수 없는 속성일 때 발생하는 에러이다.

함수

SQLBulkOperations, SQLParamData, SQLSetConnectAttr, SQLSetPos, SQLSetStmtAttr

HY012

설명

잘못된 트랜잭션의 연산 코드일 때 발생하는 에러이다.

함수

SQLEndTran

HY013

설명

메모리 관리에 에러가 발생한 경우 나타나는 에러이다.

함수

(All ODBC functions except) SQLGetDiagField, SQLGetDiagRec

HY014

설명

한정된 핸들 개수를 초과했을 때 발생하는 에러이다.

함수

SQLAllocHandle

HY015

설명

사용할 수 있는 커서 이름이 없을 때 발생하는 에러이다.

함수

SQLGetCursorName

HY016

설명

구현 로우 서술자를 수정할 수 없을 때 발생하는 에러이다.

함수

SQLCopyDesc, SQLSetDescField, SQLSetDescRec

HY017

설명

자동으로 할당된 서술자 핸들을 잘못 사용했을 때 발생하는 에러이다.

함수

SQLFreeHandle, SQLSetStmtAttr

HY018

설명

서버가 취소 요구를 거부했을 때 발생하는 에러이다.

함수

SQLCancel

HY019

설명

비문자열(Non-character)과 비이진 데이터(Non-binary data)를 여러 조각으로 나누어 보냈 을 때 발생하는 에러이다.

함수

SQLPutData

HY020

설명

NULL 값을 접합하려고 시도했을 때 발생하는 에러이다.

함수

SQLPutData

HY021

설명

모순이 있는 서술자 정보일 때 발생하는 에러이다.

함수

SQLBindParameter, SQLCopyDesc, SQLGetDescField, SQLSetDescField, SQLSetDescRec

HY024

설명

잘못된 속성 값일 때 발생하는 에러이다.

함수

SQLSetConnectAttr, SQLSetEnvAttr, SQLSetStmtAttr

HY090 ~ HY111

HY090

설명

잘못된 문자열 또는 버퍼 길이일 때 발생하는 에러이다.

함수

SQLBindCol, SQLBindParameter, SQLBrowseConnect, SQLBulkOperations, SQLColAttribute, SQLColumnPrivileges, SQLColumns, SQLConnect, SQLDataSources, SQLDescribeCol, SQLDriverConnect, SQLDrivers, SQLExecDirect, SQLExecute, SQLFetch, SQLFetchScroll, SQLForeignKeys, SQLGetConnectAttr, SQLGetCursorName, SQLGetData, SQLGetDescField, SQLGetInfo, SQLGetStmtAttr, SQLNativeSql, SQLParamData, SQLPrepare, SQLPrimaryKeys, SQLProcedureColumns, SQLProcedures, SQLPutData, SQLSetConnectAttr, SQLSetCursorName, SQLSetDescField, SQLSetDescRec, SQLSetEnvAttr, SQLSetStmtAttr, SQLSetPos, SQLSpecialColumns, SQLStatistics, SQLTablePrivileges, SQLTables

HY091

설명

잘못된 서술자의 필드 식별자일 때 발생하는 에러이다.

함수

SQLColAttribute, SQLGetDescField, SQLSetDescField

HY092

설명

잘못된 속성 및 옵션 식별자일 때 발생하는 에러이다.

함수

SQLAllocHandle, SQLBulkOperations, SQLCopyDesc, SQLDriverConnect, SQLEndTran, SQLFreeStmt, SQLGetConnectAttr, SQLGetEnvAttr, SQLGetStmtAttr, SQLParamData, SQLSetConnectAttr, SQLSetDescField, SQLSetEnvAttr, SQLSetPos, SQLSetStmtAttr

HY095

설명

영역 밖의 함수 타입인 경우 발생하는 에러이다.

함수

SQLGetFunctions

HY096

설명

잘못된 정보 타입인 경우 발생하는 에러이다.

함수

SQLGetInfo

HY097

설명

영역 밖의 컬럼인 경우 발생하는 에러이다.

함수

SQLSpecialColumns

HY098

설명

영역 밖의 범위 타입인 경우 발생하는 에러이다.

함수

SQLSpecialColumns

HY099

설명

영역 밖의 Nullable 타입인 경우 발생하는 에러이다.

함수

SQLSpecialColumns

HY100

설명

영역 밖의 고유 옵션 타입인 경우 발생하는 에러이다.

함수

SQLStatistics

HY101

설명

영역 밖의 정확도 옵션 타입인 경우 발생하는 에러이다.

함수

SQLStatistics

HY103

설명

잘못된 검색(retrieval) 코드인 경우 발생하는 에러이다.

함수

SQLDataSources, SQLDrivers

HY104

설명

잘못된 정밀도 또는 스케일 값인 경우 발생하는 에러이다.

함수

SQLBindParameter

HY105

설명

잘못된 파라미터 타입인 경우 발생하는 에러이다.

함수

SQLBindParameter, SQLExecDirect, SQLExecute, SQLParamData, SQLSetDescField

HY106

설명

영역 밖의 페치 타입인 경우 발생하는 에러이다.

함수

SQLExtendedFetch, SQLFetchScroll

HY107

설명

영역 밖의 로우 값인 경우 발생하는 에러이다.

함수

SQLExtendedFetch, SQLFetch, SQLFetchScroll, SQLSetPos

HY109

설명

잘못된 커서 위치일 때 발생하는 에러이다.

함수

SQLExecDirect, SQLExecute, SQLGetData, SQLGetStmtAttr, SQLNativeSql,

SQLParamData, SQLSetPos

HY110

설명

잘못된 드라이버 완성(driver completion)일 때 발생하는 에러이다.

함수

SQLDriverConnect

HY111

설명

잘못된 북마크 값인 경우 발생하는 에러이다.

함수

SQLExtendedFetch, SQLFetchScroll

HYC00

HYC00

설명

구현되지 않은 선택적인 기능(Optional feature)을 사용하려 할 때 발생하는 에러이다.

함수

SQLBindCol, SQLBindParameter, SQLBulkOperations, SQLColAttribute, SQLColumnPrivileges, SQLColumns, SQLDriverConnect, SQLEndTran, SQLExecDirect, SQLExecute, SQLExtendedFetch, SQLFetch, SQLFetchScroll, SQLForeignKeys, SQLGetConnectAttr, SQLGetData, SQLGetEnvAttr, SQLGetInfo, SQLGetStmtAttr, SQLGetTypeInfo, SQLParamData, SQLPrepare, SQLPrimaryKeys, SQLProcedureColumns, SQLProcedures, SQLSetConnectAttr, SQLSetEnvAttr, SQLSetPos, SQLSetStmtAttr, SQLSpecialColumns, SQLStatistics, SQLTablePrivileges, SQLTables

HYT00 ~ HYT01

HYT00

설명

제한 시간을 초과했을 때 발생하는 에러이다.

함수

SQLBrowseConnect, SQLBulkOperations, SQLColumnPrivileges, SQLColumns, SQLConnect, SQLDriverConnect, SQLExecDirect, SQLExecute, SQLExtendedFetch, SQLForeignKeys, SQLGetTypeInfo, SQLParamData, SQLPrepare, SQLPrimaryKeys, SQLProcedureColumns, SQLProcedures, SQLSetPos, SQLSpecialColumns, SQLStatistics, SQLTablePrivileges, SQLTables

HYT01

설명

데이터베이스 연결 제한 시간을 초과했을 때 발생하는 에러이다.

함수

(All ODBC functions except) SQLDrivers, SQLDataSources,

SQLGetEnvAttr, SQLSetEnvAttr

IM001 ~ IM015

IM001

설명

드라이버가 해당 함수를 제공하지 않을 때 발생하는 에러이다.

함수

(All ODBC functions except) SQLAllocHandle, SQLDataSources, SQLDrivers,

SQLFreeHandle, SQLGetFunctions

IM002

설명

데이터 소스의 이름을 찾을 수 없거나, 디폴트 드라이버가 존재하지 않을 때 발생하는 에러 이다.

함수

SQLBrowseConnect, SQLConnect, SQLDriverConnect

IM003

설명

지정한 드라이버를 로드할 수 없을 때 발생하는 에러이다.

함수

SQLBrowseConnect, SQLConnect, SQLDriverConnect

IM004

설명

해당 드라이버에 SQLAllocHandle 함수를 이용한 환경 핸들 할당에 실패했을 때 발생하는 에러이다.

함수

SQLBrowseConnect, SQLConnect, SQLDriverConnect

IM005

설명

해당 드라이버에 SQLAllocHandle 함수를 이용한 연결 핸들 할당에 실패했을 때 발생하는 에러이다.

함수

SQLBrowseConnect, SQLConnect, SQLDriverConnect

IM006

설명

해당 드라이버에 SQLSetConnectAttr 함수를 이용한 데이터베이스 연결 속성설정에 실패 했을 때 발생하는 에러이다.

함수

SQLBrowseConnect, SQLConnect, SQLDriverConnect

IM007

설명

데이터소스 또는 드라이버가 지정되지 않았을 때 발생하는 에러이다.

함수

SQLDriverConnect

IM009

설명

Translation DLL를 로드하는 것이 불가능할 때 발생하는 에러이다.

함수

SQLBrowseConnect, SQLConnect, SQLDriverConnect, SQLSetConnectAttr

IM010

설명

데이터소스의 이름이 SQL_MAX_DSN_LENGTH 파라미터에 설정된 값보다 길 때 발생하 는 에러이다.

함수

SQLBrowseConnect, SQLConnect, SQLDriverConnect

IM011

설명

드라이버 이름이 길 때 발생하는 에러이다.

함수

SQLBrowseConnect, SQLDriverConnect

IM012

설명

드라이버 예약어에 문법 에러가 발생했을 때 나타나는 에러이다.

함수

SQLBrowseConnect, SQLDriverConnect

IM013

설명

트레이스 파일에 문제가 발생한 경우 나타나는 에러이다.

함수

All ODBC functions

IM014

설명

잘못된 파일 DSN의 이름일 때 발생하는 에러이다.

함수

SQLDriverConnect

IM015

설명

손상된 파일의 데이터소스일 때 발생하는 에러이다.

함수

SQLDriverConnect

Last updated