Share via


Trennen der Verbindung mit einer Datenquelle

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

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 frei zu geben. Vor dem Beenden ruft eine Anwendung auch SQLFreeHandle auf, um das Umgebungshandle frei zu geben.

Nach dem Trennen der Verbindung kann eine Anwendung das zugeordnete Verbindungshandle wiederverwenden. Hierbei kann entweder eine neue Verbindung zu derselben oder zu einer anderen Datenquelle aufgebaut werden. Sollte der Anwendungsentwickler entscheiden, die Verbindung aufrecht zu erhalten anstatt die Verbindung zu trennen und später wieder erneut herzustellen, sollte er dabei die relativen Kosten dieser Optionen in Betracht ziehen. Eine Verbindung mit einer Datenquelle herzustellen und aufrecht zu erhalten kann abhängig vom verwendeten Verbindungsmedium relativ kostspielig sein. Unter Berücksichtigung dieses Nachteils muss auch die Wahrscheinlichkeit erwogen werden, dass dieselbe Datenquelle unter Umständen von anderen Vorgängen beansprucht wird, und der Zeitpunkt dieser Nutzung bedacht werden. Eine Anwendung beansprucht möglicherweise auch mehr als eine Verbindung.

Weitere Informationen

Kommunikation mit SQL Server (ODBC)