인터페이스 규칙 수준
평준화의 목적은 드라이버에서 사용할 수 있는 기능을 애플리케이션에 알리는 것입니다. 함수를 기반으로 하는 평준화 체계가 이 목표를 충분히 달성하지 못합니다. ODBC 3에서.x, 드라이버는 보유한 기능에 따라 분류됩니다. 기능 지원에는 함수 지원이 포함될 수 있습니다. 설명자 필드, 문 특성, SQLGetInfo에서 반환된 정보 형식에 대한 "Y" 값 등을 지원하는 것도 포함될 수 있습니다.
인터페이스 규칙의 사양을 간소화하기 위해 ODBC는 세 가지 규칙 수준을 정의합니다. 특정 규칙 수준을 충족하려면 드라이버가 해당 규칙 수준의 모든 요구 사항을 충족해야 합니다. 지정된 수준을 준수하는 것은 모든 하위 수준에 대한 완전한 규격을 의미합니다.
규칙 수준은 항상 특정 ODBC 함수 목록에 대한 지원으로 깔끔하게 나누지는 않지만 다음 섹션에 나열된 대로 지원되는 기능을 지정합니다. 기능에 대한 지원을 제공하려면 드라이버는 특정 ODBC 함수에 대한 일부 또는 모든 형식의 호출을 지원해야 합니다(자세한 내용은 함수 규칙 참조), 특정 특성 설정(특성 규칙 참조) 및 특정 설명자 필드(설명자 필드 규칙 참조).
애플리케이션은 데이터 원본에 연결하고 SQL_ODBC_INTERFACE_CONFORMANCE 옵션을 사용하여 SQLGetInfo를 호출하여 드라이버의 인터페이스 규칙 수준을 검색합니다.
드라이버는 완전한 규격을 주장하는 수준 이상으로 기능을 자유롭게 구현할 수 있습니다. 애플리케이션은 SQLGetFunctions(있는 ODBC 함수 확인) 및 SQLGetInfo(다른 다양한 ODBC 기능을 쿼리하기 위해)를 호출하여 이러한 추가 기능을 검색합니다.
코어, 수준 1 및 수준 2의 세 가지 ODBC 인터페이스 규칙 수준이 있습니다.
참고 항목
이러한 규칙 수준은 ODBC 2*.x*에서 동일한 이름의 ODBC API 규칙 수준과 요구 사항이 다릅니다. 특히 ODBC 2*.x* API 규칙 수준 1에 내포된 모든 기능은 이제 핵심 인터페이스 규칙 수준의 일부입니다. 따라서 많은 ODBC 드라이버가 코어 수준 인터페이스 규격을 보고할 수 있습니다.
이 섹션에서는 다음 항목을 다룹니다.