Attributübereinstimmung
Die folgende Tabelle gibt die Konformitätsstufe jedes ODBC-Umgebungsattributs an, wobei dies gut definiert ist.
Funktion | Konformitätsstufe |
---|---|
SQL_ATTR_CONNECTION_POOLING | --[1] |
SQL_ATTR_CP_MATCH | --[1] |
SQL_ATTR_ODBC_VER | Core |
SQL_ATTR_OUTPUT_NTS | --[1] |
[1] Dies ist ein optionales Feature und ist daher nicht Teil der Konformitätsstufen.
Die folgende Tabelle gibt die Konformitätsstufe der einzelnen ODBC-Verbindungsattribute an, wobei dies gut definiert ist.
Funktion | Konformitätsstufe |
---|---|
SQL_ATTR_ACCESS_MODE | Core |
SQL_ATTR_ASYNC_ENABLE | Ebene 1/Ebene 2[1] |
SQL_ATTR_AUTO_IPD | Level 2 |
SQL_ATTR_AUTOCOMMIT | Level 1 |
SQL_ATTR_CONNECTION_DEAD | Level 1 |
SQL_ATTR_CONNECTION_TIMEOUT | Level 2 |
SQL_ATTR_CURRENT_CATALOG | Level 2 |
SQL_ATTR_LOGIN_TIMEOUT | Level 2 |
SQL_ATTR_ODBC_CURSORS | Core |
SQL_ATTR_PACKET_SIZE | Level 2 |
SQL_ATTR_QUIET_MODE | Core |
SQL_ATTR_TRACE | Core |
SQL_ATTR_TRACEFILE | Core |
SQL_ATTR_TRANSLATE_LIB | Core |
SQL_ATTR_TRANSLATE_OPTION | Core |
SQL_ATTR_TXN_ISOLATION | Ebene 1/Ebene 2[2] |
[1] Anwendungen, die asynchrone Verbindungsebene unterstützen (erforderlich für Ebene 1), müssen das Festlegen dieses Attributs auf SQL_TRUE durch Aufrufen von SQLSet Verbinden Attr unterstützen. Das Attribut muss nicht auf einen anderen Wert als seinen Standardwert über SQLSetStmtAttr festgelegt werden. Anwendungen, die Asynchronie auf Anweisungsebene (erforderlich für Ebene 2) unterstützen, müssen das Festlegen dieses Attributs auf SQL_TRUE mithilfe einer der beiden Funktionen unterstützen.
[2] Für die Schnittstellenkonformität der Ebene 1 muss der Treiber zusätzlich zum vom Treiber definierten Standardwert einen Wert unterstützen (verfügbar durch Aufrufen von SQLGetInfo mit der Option SQL_DEFAULT_TXN_ISOLATION). Für die Schnittstellenkonformität der Ebene 2 muss der Treiber auch SQL_TXN_SERIALIZABLE unterstützen.
In der folgenden Tabelle wird die Konformitätsstufe jedes ODBC-Anweisungsattributs angegeben, wobei dies gut definiert ist.
Funktion | Konformitätsstufe |
---|---|
SQL_ATTR_APP_PARAM_DESC | Core |
SQL_ATTR_APP_ROW_DESC | Core |
SQL_ATTR_ASYNC_ENABLE | Ebene 1/Ebene 2[1] |
SQL_ATTR_CONCURRENCY | Ebene 1/Ebene 2[2] |
SQL_ATTR_CURSOR_SCROLLABLE | Level 1 |
SQL_ATTR_CURSOR_SENSITIVITY | Level 2 |
SQL_ATTR_CURSOR_TYPE | Kern/Ebene 2[3] |
SQL_ATTR_ENABLE_AUTO_IPD | Level 2 |
SQL_ATTR_FETCH_BOOKMARK_PTR | Level 2 |
SQL_ATTR_IMP_PARAM_DESC | Core |
SQL_ATTR_IMP_ROW_DESC | Core |
SQL_ATTR_KEYSET_SIZE | Level 2 |
SQL_ATTR_MAX_LENGTH | Level 1 |
SQL_ATTR_MAX_ROWS | Level 1 |
SQL_ATTR_METADATA_ID | Core |
SQL_ATTR_NOSCAN | Core |
SQL_ATTR_PARAM_BIND_OFFSET_PTR | Core |
SQL_ATTR_PARAM_BIND_TYPE | Core |
SQL_ATTR_PARAM_OPERATION_PTR | Core |
SQL_ATTR_PARAM_STATUS_PTR | Core |
SQL_ATTR_PARAMS_PROCESSED_PTR | Core |
SQL_ATTR_PARAMSET_SIZE | Core |
SQL_ATTR_QUERY_TIMEOUT | Level 2 |
SQL_ATTR_RETRIEVE_DATA | Level 1 |
SQL_ATTR_ROW_ARRAY_SIZE | Core |
SQL_ATTR_ROW_BIND_OFFSET_PTR | Core |
SQL_ATTR_ROW_BIND_TYPE | Core |
SQL_ATTR_ROW_NUMBER | Level 1 |
SQL_ATTR_ROW_OPERATION_PTR | Level 1 |
SQL_ATTR_ROW_STATUS_PTR | Core |
SQL_ATTR_ROWS_FETCHED_PTR | Core |
SQL_ATTR_SIMULATE_CURSOR | Level 2 |
SQL_ATTR_USE_BOOKMARKS | Level 2 |
[1] Anwendungen, die asynchrone Verbindungsebene unterstützen (erforderlich für Ebene 1), müssen das Festlegen dieses Attributs auf SQL_TRUE durch Aufrufen von SQLSet Verbinden Attr unterstützen. Das Attribut muss nicht auf einen anderen Wert als seinen Standardwert über SQLSetStmtAttr festgelegt werden. Anwendungen, die Asynchronie auf Anweisungsebene (erforderlich für Ebene 2) unterstützen, müssen das Festlegen dieses Attributs auf SQL_TRUE mithilfe einer der beiden Funktionen unterstützen.
[2] Für die Konformität der Schnittstelle der Ebene 2 muss der Treiber SQL_CONCUR_READ_ONLY und mindestens einen anderen Wert unterstützen.
[3] Für die Schnittstellenkonformität der Ebene 1 muss der Treiber SQL_CURSOR_FORWARD_ONLY und mindestens einen anderen Wert unterstützen. Für die Schnittstellenkonformität der Ebene 2 muss der Treiber alle in diesem Dokument definierten Werte unterstützen.