Déconnexion d'une source de données
S’applique à : SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
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é, se connecter à une autre source de données ou 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 requiert que le writer d'application considère les coûts relatifs de chaque option. La connexion à une source de données et le fait de demeurer connecté peut être relativement coûteux, selon le moyen de connexion. En faisant un compromis, l'application doit aussi faire des hypothèses sur la probabilité et le minutage d'opérations supplémentaires sur la même source de données. Une application peut devoir utiliser également plusieurs connexions.