Partager via


Déconnexion d'une source de données

Lorsqu’une application a fini d’utiliser une source de données, elle appelle SQLDisconnect. SQLDisconnect libère toutes les instructions allouées sur la connexion et déconnecte le pilote de la source de données. Après la déconnexion, l’application peut appeler SQLFreeHandle pour libérer le handle de connexion. Avant de quitter, une application appelle également SQLFreeHandle pour libérer le handle d’environnement.

Après la déconnexion, une application peut réutiliser le handle de connexion alloué, soit pour se connecter à une autre source de données, soit se reconnecter à la même source de données. La décision de rester connecté au lieu de se déconnecter et de se reconnecter ultérieurement nécessite que l’enregistreur d’applications considère les coûts relatifs de chaque option. La connexion à une source de données et la connexion restante peuvent être relativement coûteuses, en fonction du support de connexion. En faisant un compromis, l’application doit également faire des hypothèses sur la probabilité et le minutage des opérations supplémentaires sur la même source de données. Une application peut également avoir besoin d’utiliser plusieurs connexions.

Voir aussi

Communication avec SQL Server (ODBC)