Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Aplikace nebo ovladač kompatibilní se standardy je aplikace nebo ovladač, který odpovídá specifikaci CAE open group "Správa dat: SQL Call-Level Interface (CLI) " a ISO/IEC 9075-3:1995 (E) Call-Level Interface (SQL/CLI).
ROZHRANÍ ODBC 3.x zaručuje následující funkce:
Aplikace zapsaná do specifikací Open Group a ISO CLI bude pracovat s ovladačem ODBC 3.x nebo ovladačem kompatibilním se standardy při kompilaci se soubory hlaviček ODBC 3.x a propojených s knihovnami ODBC 3.x a když získá přístup k ovladači prostřednictvím Správce ovladačů ODBC 3.x .
Ovladač zapsaný do specifikací Open Group a ISO CLI bude fungovat s aplikací ODBC 3.x nebo aplikací kompatibilní se standardy při kompilaci se soubory hlaviček ODBC 3.x a propojených s knihovnami ODBC 3.x a když aplikace získá přístup k ovladači prostřednictvím správce ovladačů ODBC 3.x .
Aplikace a ovladače kompatibilní se standardy jsou kompilovány příznakem kompilace ODBC_STD.
Aplikace vyhovující standardům vykazují následující chování:
Pokud aplikace kompatibilní se standardy volá SQLAllocEnv (což může nastat, protože SQLAllocEnv je platná funkce v Open Group a ISO CLI), volání se mapuje na SQLAllocHandleStd v době kompilace. V důsledku toho aplikace v době běhu volá SQLAllocHandleStd. Během zpracování tohoto volání správce ovladačů nastaví atribut SQL_ATTR_ODBC_VERSION prostředí na SQL_OV_ODBC3. Volání SQLAllocHandleStd je ekvivalentní s voláním SQLAllocHandle s HandleType SQL_HANDLE_ENV a voláním SQLSetEnvAttr k nastavení SQL_ATTR_ODBC_VERSION na SQL_OV_ODBC3.
Pokud aplikace kompatibilní se standardy volá SQLBindParam (což může nastat, protože SQLBindParam je platná funkce v Open Group a ISO CLI), Správce ovladačů ODBC 3.x mapuje volání na ekvivalentní volání v SQLBindParameter. (Viz Mapování SQLBindParam v Příloze G: Pokyny ovladače pro zpětnou kompatibilitu.)
Soubory hlaviček ODBC 3.x , které jsou v souladu s rozhraním ISO CLI, obsahují aliasy pro typy informací používané při volání sqlGetInfo. Aplikace vyhovující standardům může místo typů informací ODBC 3.x používat tyto aliasy. Další informace najdete v dalším tématu Hlavičkové soubory.
Aplikace vyhovující standardům musí ověřit, že všechny funkce, které podporuje, jsou podporovány v ovladači, se kterým bude pracovat. Nastavení atributu příkazu SQL_ATTR_CURSOR_SCROLLABLE na SQL_SCROLLABLE a nastavení atributu příkazu SQL_ATTR_CURSOR_SENSITIVITY na SQL_INSENSITIVE nebo SQL_SENSITIVE jsou funkce, které jsou k dispozici jako volitelné funkce ve standardech, ale nejsou zahrnuty do úrovně Core ODBC 3.x, a proto nemusí být podporovány všemi ovladači ODBC 3.x. Pokud aplikace dodržující standardy tyto funkce používá, měla by ověřit, že ovladač, se kterým bude pracovat, je podporován.