Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A szabványoknak megfelelő alkalmazások vagy illesztőprogramok megfelelnek az Open Group CAE "Adatkezelés: SQL Call-Level Interface (CLI) és az ISO/IEC 9075-3:1995 (E) Call-Level interface (SQL/CLI) specifikációnak.
Az ODBC 3.x a következő funkciókat garantálja:
Az Open Group és az ISO CLI specifikációinak megfelelően írt alkalmazások ODBC 3.x illesztővel vagy szabványnak megfelelő illesztőprogrammal működnek, amikor az ODBC 3.x fejlécfájlokkal van lefordítva, és ODBC 3.x kódtárakkal van összekapcsolva, és amikor az ODBC 3.x Illesztőprogram-kezelőn keresztül fér hozzá az illesztőprogramhoz.
Az Open Group és az ISO CLI specifikációinak megfelelően írt illesztőprogramok odBC 3.x alkalmazással vagy szabványnak megfelelő alkalmazással működnek, amikor az ODBC 3.x fejlécfájlokkal van lefordítva, és ODBC 3.x kódtárakkal van összekapcsolva, és amikor az alkalmazás az ODBC 3.x Driver Manageren keresztül fér hozzá az illesztőprogramhoz.
A szabványoknak megfelelő alkalmazások és illesztőprogramok a ODBC_STD fordítási jelzővel vannak lefordítva.
A szabványoknak megfelelő alkalmazások a következő viselkedést mutatják:
Ha egy szabványnak megfelelő alkalmazás meghívja az SQLAllocEnv parancsot (amely azért fordulhat elő, mert az SQLAllocEnv egy érvényes függvény a nyílt csoportban és az ISO CLI-ben), a hívás az SQLAllocHandleStd függvényhez lesz leképezve fordításkor. Ennek eredményeképpen futásidőben az alkalmazás meghívja az SQLAllocHandleStdet. A hívás feldolgozása során az Illesztőprogram-kezelő beállítja a SQL_ATTR_ODBC_VERSION környezeti attribútumot SQL_OV_ODBC3. Az SQLAllocHandleStd hívása egyenértékű az SQLAllocHandle SQL_HANDLE_ENV HandleType-jával és az SQLSetEnvAttr hívásával, amely SQL_ATTR_ODBC_VERSION SQL_OV_ODBC3 értékre állítja.
Ha egy szabványnak megfelelő alkalmazás meghívja az SQLBindParamot (amely azért fordulhat elő, mert az SQLBindParam érvényes függvény a nyílt csoportban és az ISO CLI-ben), akkor az ODBC 3.x Driver Manager az SQLBindParameter megfelelő hívására képezi le a hívást. (Lásd a SQLBindParam Map-et a G Függelékben: Vezetői irányelvek a visszamenőleges kompatibilitásért.)
Az ISO CLI-hez igazodva az ODBC 3.x fejlécfájljai aliasokat tartalmaznak az SQLGetInfo felé irányuló hívásokban használt információtípusokhoz. A szabványoknak megfelelő alkalmazások ezeket az aliasokat használhatják az ODBC 3.x információtípusok helyett. További információkért tekintse meg a következő, Fejlécfájlok című témakört.
Egy szabványnak megfelelő alkalmazásnak ellenőriznie kell, hogy az általa támogatott összes funkció támogatott-e abban az illesztőprogramban, amellyel működni fog. A SQL_ATTR_CURSOR_SCROLLABLE utasításattribútum beállítása SQL_SCROLLABLE, és a SQL_ATTR_CURSOR_SENSITIVITY utasításattribútum beállítása SQL_INSENSITIVE vagy SQL_SENSITIVE olyan képességek, amelyek választható funkciókként érhetők el a szabványokban, de nem szerepelnek az ODBC 3.x Core szintjén, ezért előfordulhat, hogy az összes ODBC 3.x illesztőprogram nem támogatja. Ha egy szabványnak megfelelő alkalmazás használja ezeket a képességeket, ellenőriznie kell, hogy az illesztőprogram támogatja-e azokat.