Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les environnements ODBC ont les trois états suivants.
| State | Description |
|---|---|
| E0 | Environnement non alloué |
| E1 | Environnement alloué, connexion non allouée |
| E2 | Environnement alloué, connexion allouée |
Les tableaux suivants montrent comment chaque fonction ODBC affecte l’état de l’environnement.
SQLAllocHandle
| E0 Non alloué |
E1 Allocated |
E2 Connexion |
|---|---|---|
| E1[1] | --[4] | --[4] |
| (IH) [2] | E2[5] (HY010) [6] |
--[4] |
| (IH) [3] | (IH) | --[4] |
[1] Cette ligne montre les transitions lorsque HandleType a été SQL_HANDLE_ENV.
[2] Cette ligne montre les transitions lorsque HandleType a été SQL_HANDLE_DBC.
[3] Cette ligne montre les transitions lorsque HandleType a été SQL_HANDLE_STMT ou SQL_HANDLE_DESC.
[4] L’appel de SQLAllocHandle avec OutputHandlePtr pointant vers un handle valide remplace ce handle. Il peut s’agir d’une erreur de programmation d’application.
[5] L’attribut d’environnement SQL_ATTR_ODBC_VERSION avait été défini sur l’environnement.
[6] L’attribut d’environnement SQL_ATTR_ODBC_VERSION n’avait pas été défini sur l’environnement.
SQLDataSources et SQLDrivers
| E0 Non alloué |
E1 Allocated |
E2 Connexion |
|---|---|---|
| (IH) | --[1] (HY010) [2] |
--[1] (HY010) [2] |
[1] L’attribut d’environnement SQL_ATTR_ODBC_VERSION avait été défini sur l’environnement.
[2] L’attribut d’environnement SQL_ATTR_ODBC_VERSION n’avait pas été défini sur l’environnement.
SQLEndTran
| E0 Non alloué |
E1 Allocated |
E2 Connexion |
|---|---|---|
| (IH) [1] | --[3] (HY010) [4] |
--[3] (HY010) [4] |
| (IH) [2] | (IH) | -- |
[1] Cette ligne montre les transitions lorsque HandleType a été SQL_HANDLE_ENV.
[2] Cette ligne montre les transitions lorsque HandleType a été SQL_HANDLE_DBC.
[3] L’attribut d’environnement SQL_ATTR_ODBC_VERSION avait été défini sur l’environnement.
[4] L’attribut d’environnement SQL_ATTR_ODBC_VERSION n’avait pas été défini sur l’environnement.
SQLFreeHandle
| E0 Non alloué |
E1 Allocated |
E2 Connexion |
|---|---|---|
| (IH) [1] | E0 | (HY010) |
| (IH) [2] | (IH) | --[4] E1[5] |
| (IH) [3] | (IH) | -- |
[1] Cette ligne montre les transitions lorsque HandleType a été SQL_HANDLE_ENV.
[2] Cette ligne montre les transitions lorsque HandleType a été SQL_HANDLE_DBC.
[3] Cette ligne montre les transitions lorsque HandleType a été SQL_HANDLE_STMT ou SQL_HANDLE_DESC.
[4] D’autres handles de connexion ont été alloués.
[5] Le handle de connexion spécifié dans Handle était le seul handle de connexion alloué.
SQLGetDiagField et SQLGetDiagRec
| E0 Non alloué |
E1 Allocated |
E2 Connexion |
|---|---|---|
| (IH) [1] | -- | -- |
| (IH) [2] | (IH) | -- |
[1] Cette ligne montre les transitions lorsque HandleType a été SQL_HANDLE_ENV.
[2] Cette ligne montre les transitions lorsque HandleType a été SQL_HANDLE_DBC, SQL_HANDLE_STMT ou SQL_HANDLE_DESC.
SQLGetEnvAttr
| E0 Non alloué |
E1 Allocated |
E2 Connexion |
|---|---|---|
| (IH) | --[1] (HY010) [2] |
-- |
[1] L’attribut d’environnement SQL_ATTR_ODBC_VERSION avait été défini sur l’environnement.
[2] L’attribut d’environnement SQL_ATTR_ODBC_VERSION n’avait pas été défini sur l’environnement.
SQLSetEnvAttr
| E0 Non alloué |
E1 Allocated |
E2 Connexion |
|---|---|---|
| (IH) | --[1] (HY010) [2] |
(HY011) |
[1] L’attribut d’environnement SQL_ATTR_ODBC_VERSION avait été défini sur l’environnement.
[2] L’argument Attribute n’était pas SQL_ATTR_ODBC_VERSION et l’attribut d’environnement SQL_ATTR_ODBC_VERSION n’avait pas été défini sur l’environnement.
Toutes les autres fonctions ODBC
| E0 Non alloué |
E1 Allocated |
E2 Connexion |
|---|---|---|
| (IH) | (IH) | -- |