Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Standartlara uyumlu bir uygulama veya sürücü, Açık Grup CAE Belirtimi "Veri Yönetimi: SQL Call-Level Arabirimi (CLI)" ve ISO/IEC 9075-3:1995 (E) Call-Level Arabirimine (SQL/CLI) uyan uygulama veya sürücüdür.
ODBC 3.x aşağıdaki özellikleri garanti eder:
Open Group ve ISO CLI belirtimlerine yazılan bir uygulama, ODBC 3.x üst bilgi dosyalarıyla derlendiğinde ve ODBC 3.x kitaplıklarıyla bağlandığında ve ODBC 3.x Sürücü Yöneticisi aracılığıyla sürücüye erişim kazandığında ODBC 3.x sürücüsüyle veya standartlara uyumlu bir sürücüyle çalışır.
Open Group ve ISO CLI belirtimlerine yazılan bir sürücü, ODBC 3.x üst bilgi dosyalarıyla derlendiğinde ve ODBC 3.x kitaplıklarıyla bağlandığında ve uygulama ODBC 3.x Sürücü Yöneticisi aracılığıyla sürücüye eriştiğinde bir ODBC 3.x uygulamasıyla veya standartlara uyumlu bir uygulamayla çalışır.
Standartlara uyumlu uygulamalar ve sürücüler ODBC_STD derleme bayrağıyla derlenir.
Standartlara uyumlu uygulamalar aşağıdaki davranışı sergiler:
Standartlara uyumlu bir uygulama SQLAllocEnv'i çağırırsa ( SQLAllocEnv , Open Group ve ISO CLI'da geçerli bir işlev olduğundan oluşabilir), çağrı derleme zamanında SQLAllocHandleStd ile eşlenir. Sonuç olarak, çalışma zamanında uygulama SQLAllocHandleStd öğesini çağırır. Bu çağrı işlenirken Sürücü Yöneticisi SQL_ATTR_ODBC_VERSION ortam özniteliğini SQL_OV_ODBC3 olarak ayarlar. SQLAllocHandleStd çağrısı, SQL_HANDLE_ENV HandleType ile SQLAllocHandle çağrısına ve SQL_ATTR_ODBC_VERSION SQL_OV_ODBC3 olarak ayarlamak için SQLSetEnvAttr çağrısına eşdeğerdir.
Standartlara uyumlu bir uygulama SQLBindParam'ı çağırırsa ( SQLBindParam Open Group ve ISO CLI'da geçerli bir işlev olduğundan oluşabilir), ODBC 3.x Sürücü Yöneticisi çağrıyı SQLBindParameter'daki eşdeğer çağrıyla eşler. (Bkz. Ek G: Geriye Dönük Uyumluluk için Sürücü Yönergelerinde SQLBindParam Eşlemesi .)
ISO CLI ile hizalamak için, ODBC 3.x başlık dosyaları SQLGetInfo çağrılarında kullanılan bilgi türleri için takma adlar içerir. Standartlara uyumlu bir uygulama ODBC 3.x bilgi türleri yerine bu diğer adları kullanabilir. Daha fazla bilgi için sonraki Başlık Dosyaları konusuna bakın.
Standartlara uyumlu bir uygulama, birlikte çalışacağı sürücüde desteklediği tüm özelliklerin desteklendiğini doğrulamalıdır. SQL_ATTR_CURSOR_SCROLLABLE deyimi özniteliğini SQL_SCROLLABLE olarak ayarlamak ve SQL_ATTR_CURSOR_SENSITIVITY deyimi özniteliğini SQL_INSENSITIVE veya SQL_SENSITIVE olarak ayarlamak, standartlarda isteğe bağlı özellikler olarak kullanılabilen ancak ODBC 3.x Core düzeyine dahil olmayan özelliklerdir ve bu nedenle tüm ODBC 3.x sürücüleri tarafından desteklenmeyebilir. Standartlara uyumlu bir uygulama bu özellikleri kullanıyorsa, birlikte çalışacağı sürücünün bunları desteklediğini doğrulamalıdır.