Condividi tramite


Conformità dell'attributo

La tabella seguente indica il livello di conformità di ogni attributo di ambiente ODBC, in cui questo è ben definito.

Funzione Livelli di conformità
SQL_ATTR_CONNECTION_POOLING --[1]
SQL_ATTR_CP_MATCH --[1]
SQL_ATTR_ODBC_VER Memoria centrale
SQL_ATTR_OUTPUT_NTS --[1]

[1] Si tratta di una funzionalità opzionale e, di conseguenza, non fa parte dei livelli di conformità.

La tabella seguente indica il livello di conformità di ogni attributo di connessione ODBC, in cui questo è ben definito.

Funzione Livelli di conformità
SQL_ATTR_ACCESS_MODE Memoria centrale
SQL_ATTR_ASYNC_ENABLE Livello 1/Livello 2[1]
SQL_ATTR_AUTO_IPD Livello 2
SQL_ATTR_AUTOCOMMIT Livello 1
SQL_ATTR_CONNECTION_DEAD Livello 1
SQL_ATTR_CONNECTION_TIMEOUT Livello 2
SQL_ATTR_CURRENT_CATALOG Livello 2
SQL_ATTR_LOGIN_TIMEOUT Livello 2
SQL_ATTR_ODBC_CURSORS Memoria centrale
SQL_ATTR_PACKET_SIZE Livello 2
SQL_ATTR_QUIET_MODE Memoria centrale
SQL_ATTR_TRACE Memoria centrale
SQL_ATTR_TRACEFILE Memoria centrale
SQL_ATTR_TRANSLATE_LIB Memoria centrale
SQL_ATTR_TRANSLATE_OPTION Memoria centrale
SQL_ATTR_TXN_ISOLATION Livello 1/Livello 2[2]

[1] Le applicazioni che supportano l'asincronia a livello di connessione (richiesta per il livello 1) devono supportare l'impostazione di questo attributo su SQL_TRUE chiamando SQLSetConnectAttr. L'attributo non deve essere impostato su un valore diverso dal valore predefinito tramite SQLSetStmtAttr. Le applicazioni che supportano l'asincronia a livello di istruzione (richiesta per il livello 2) devono supportare l'impostazione di questo attributo su SQL_TRUE usando una delle due funzioni.

[2] Per la conformità di interfaccia di livello 1, il driver deve supportare un valore oltre al valore predefinito dal driver (disponibile chiamando SQLGetInfo con l'opzione SQL_DEFAULT_TXN_ISOLATION). Per la conformità di interfaccia di livello 2, il driver deve supportare anche SQL_TXN_SERIALIZABLE.

La tabella seguente indica il livello di conformità di ogni attributo di istruzione ODBC, in cui questo è ben definito.

Funzione Livelli di conformità
SQL_ATTR_APP_PARAM_DESC Memoria centrale
SQL_ATTR_APP_ROW_DESC Memoria centrale
SQL_ATTR_ASYNC_ENABLE Livello 1/Livello 2[1]
SQL_ATTR_CONCURRENCY Livello 1/Livello 2[2]
SQL_ATTR_CURSOR_SCROLLABLE Livello 1
SQL_ATTR_CURSOR_SENSITIVITY Livello 2
SQL_ATTR_CURSOR_TYPE Memoria centrale/Livello 2[3]
SQL_ATTR_ENABLE_AUTO_IPD Livello 2
SQL_ATTR_FETCH_BOOKMARK_PTR Livello 2
SQL_ATTR_IMP_PARAM_DESC Memoria centrale
SQL_ATTR_IMP_ROW_DESC Memoria centrale
SQL_ATTR_KEYSET_SIZE Livello 2
SQL_ATTR_MAX_LENGTH Livello 1
SQL_ATTR_MAX_ROWS Livello 1
SQL_ATTR_METADATA_ID Memoria centrale
SQL_ATTR_NOSCAN Memoria centrale
SQL_ATTR_PARAM_BIND_OFFSET_PTR Memoria centrale
SQL_ATTR_PARAM_BIND_TYPE Memoria centrale
SQL_ATTR_PARAM_OPERATION_PTR Memoria centrale
SQL_ATTR_PARAM_STATUS_PTR Memoria centrale
SQL_ATTR_PARAMS_PROCESSED_PTR Memoria centrale
SQL_ATTR_PARAMSET_SIZE Memoria centrale
SQL_ATTR_QUERY_TIMEOUT Livello 2
SQL_ATTR_RETRIEVE_DATA Livello 1
SQL_ATTR_ROW_ARRAY_SIZE Memoria centrale
SQL_ATTR_ROW_BIND_OFFSET_PTR Memoria centrale
SQL_ATTR_ROW_BIND_TYPE Memoria centrale
SQL_ATTR_ROW_NUMBER Livello 1
SQL_ATTR_ROW_OPERATION_PTR Livello 1
SQL_ATTR_ROW_STATUS_PTR Memoria centrale
SQL_ATTR_ROWS_FETCHED_PTR Memoria centrale
SQL_ATTR_SIMULATE_CURSOR Livello 2
SQL_ATTR_USE_BOOKMARKS Livello 2

[1] Le applicazioni che supportano l'asincronia a livello di connessione (richiesta per il livello 1) devono supportare l'impostazione di questo attributo su SQL_TRUE chiamando SQLSetConnectAttr. L'attributo non deve essere impostato su un valore diverso dal valore predefinito tramite SQLSetStmtAttr. Le applicazioni che supportano l'asincronia a livello di istruzione (richiesta per il livello 2) devono supportare l'impostazione di questo attributo su SQL_TRUE usando una delle due funzioni.

[2] Per la conformità di interfaccia di livello 2, il driver deve supportare SQL_CONCUR_READ_ONLY e almeno un altro valore.

[3] Per la conformità di interfaccia di livello 1, il driver deve supportare SQL_CURSOR_FORWARD_ONLY e almeno un altro valore. Per la conformità di interfaccia di livello 2, il driver deve supportare tutti i valori definiti in questo documento.