Verbinding met een gegevensbron verbreken

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Wanneer een toepassing klaar is met het gebruik van een gegevensbron, wordt SQLDisconnect aanroepen. SQLDisconnect maakt alle instructies die zijn toegewezen aan de verbinding vrij en verbreekt het stuurprogramma van de gegevensbron. Na het loskoppelen kan de applicatie SQLFreeHandle aanroepen om de verbindingshandle vrij te maken. Voordat het wordt afgesloten, roept een applicatie ook SQLFreeHandle aan om de environment handle vrij te maken.

Na het loskoppelen kan een applicatie het toegewezen verbindingshandle hergebruiken, hetzij om verbinding te maken met een andere databron, hetzij om opnieuw verbinding te maken met dezelfde databron. De beslissing om verbonden te blijven in plaats van te verbreken en later weer te verbinden, vereist dat de aanvraagschrijver rekening houdt met de relatieve kosten van elke optie. Verbinding maken met een databron en verbonden blijven kan relatief kostbaar zijn, afhankelijk van het verbindingsmedium. Bij het maken van een afweging moet de applicatie ook aannames maken over de waarschijnlijkheid en timing van extra bewerkingen op dezelfde databron. Een applicatie kan ook meer dan één verbinding moeten gebruiken.