Freigeben über


Trennen der Verbindung mit einer Datenquelle

Wenn eine Anwendung die Verwendung einer Datenquelle abgeschlossen hat, ruft sie SQLDisconnect auf. SQLDisconnect gibt alle Anweisungen frei, die für die Verbindung zugeordnet sind, und trennt den Treiber von der Datenquelle. Nach dem Trennen kann die Anwendung SQLFreeHandle aufrufen, um das Verbindungshandle freizuschalten. Vor dem Beenden ruft eine Anwendung auch SQLFreeHandle auf, um das Umgebungshandle freizusprechen.

Nach dem Trennen kann eine Anwendung das zugeordnete Verbindungshandle wiederverwenden, um eine Verbindung mit einer anderen Datenquelle herzustellen oder eine erneute Verbindung mit derselben Datenquelle herzustellen. Die Entscheidung, nicht zu einem späteren Zeitpunkt verbunden zu bleiben, erfordert, dass der Anwendungsautor die relativen Kosten jeder Option berücksichtigt. Das Herstellen einer Verbindung mit einer Datenquelle und die verbleibende Verbindung kann je nach Verbindungsmedium relativ kostspielig sein. Bei einem Kompromiss muss die Anwendung auch Annahmen über die Wahrscheinlichkeit und den Zeitpunkt von zusätzlichen Vorgängen in derselben Datenquelle treffen. Eine Anwendung muss möglicherweise auch mehrere Verbindungen verwenden.

Siehe auch

Kommunikation mit SQL Server (ODBC)