Transitions d’environnement
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) | -- |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour