Odłączanie od źródła danych

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Po zakończeniu korzystania ze źródła danych aplikacja wywołuje program SQLDisconnect. SQLDisconnect zwalnia wszystkie instrukcje przydzielone dla połączenia i odłącza sterownik od źródła danych. Po rozłączeniu aplikacja może wywołać SQLFreeHandle , aby uwolnić uchwyt połączenia. Przed wyjściem aplikacja wywołuje również SQLFreeHandle , aby uwolnić uchwyt środowiska.

Po rozłączeniu aplikacja może ponownie wykorzystać przydzielony uchwyt połączenia, albo do innego źródła danych, albo do ponownego połączenia z tym samym źródłem danych. Decyzja o pozostaniu w kontakcie zamiast późniejszego rozłączania i ponownego łączenia wymaga od autora aplikacji rozważenia względnych kosztów każdej opcji. Połączenie ze źródłem danych i pozostanie połączeniem może być stosunkowo kosztowne, w zależności od nośnika połączenia. Dokonując kompromisu, aplikacja musi również założyć prawdopodobieństwo i czas dodatkowych operacji na tym samym źródle danych. Aplikacja może również wymagać korzystania z więcej niż jednego połączenia.