다음을 통해 공유


커넥트ion 핸들

연결드라이버와 데이터 원본으로 구성됩니다. 연결 핸들은 각 연결을 식별합니다. 연결 핸들은 사용할 드라이버뿐만 아니라 해당 드라이버와 함께 사용할 데이터 원본을 정의합니다. ODBC(드라이버 관리자 또는 드라이버)를 구현하는 코드 세그먼트 내에서 연결 핸들은 다음과 같은 연결 정보를 포함하는 구조를 식별합니다.

  • 연결의 상태입니다.

  • 현재 연결 수준 진단

  • 현재 연결에 할당된 문 및 설명자의 핸들

  • 각 연결 특성의 현재 설정

드라이버에서 지원하는 경우 ODBC는 여러 동시 연결을 방지하지 않습니다. 따라서 특정 ODBC 환경에서는 여러 연결 핸들이 다양한 드라이버 및 데이터 원본, 동일한 드라이버 및 다양한 데이터 원본 또는 동일한 드라이버 및 데이터 원본에 대한 여러 연결을 가리킬 수 있습니다. 일부 드라이버는 지원하는 활성 연결 수를 제한합니다. SQLGetInfo의 SQL_MAX_DRIVER_CONNECTIONS 옵션은 특정 드라이버가 지원하는 활성 연결 수를 지정합니다.

커넥트ion 핸들은 데이터 원본(SQL커넥트, SQLDriver커넥트 또는 SQLBrowse커넥트에 연결할 때 주로 사용되며, 데이터 원본(SQLDisconnect)에서 연결을 끊고, 드라이버 및 데이터 원본(SQLGetInfo)에 대한 정보를 가져오고, 진단(SQLGetDiagFieldSQLGetDiagRec)를 검색합니다.) 및 트랜잭션 수행(SQLEndTran). 연결 특성(SQLSet커넥트AttrSQLGet커넥트Attr)을 설정하고 가져올 때와 SQL 문의 네이티브 형식(SQLNativeSql)을 가져올 때도 사용됩니다.

커넥트ion 핸들이 됩니다.SQLAllocHandle 및 SQLFreeHandle을 사용하여 해제됩니다.