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.