Desconectando de uma fonte de dados

Aplica-se a: SQL ServerBase de Dados SQL do AzureAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)

Quando uma aplicação termina de usar uma fonte de dados, chama SQLDisconnect. O SQLDisconnect liberta quaisquer instruções alocadas na ligação e desliga o driver da fonte de dados. Após a desligação, a aplicação pode chamar SQLFreeHandle para libertar o handler de ligação. Antes de sair, uma aplicação também chama SQLFreeHandle para libertar o handle do ambiente.

Após a desconexão, uma aplicação pode reutilizar o handle de ligação atribuído, quer para se ligar a uma fonte de dados diferente, quer para se reconectar à mesma fonte de dados. A decisão de permanecer ligado em vez de desligar e voltar a ligar mais tarde exige que o autor da aplicação considere os custos relativos de cada opção. Ligar a uma fonte de dados e permanecer ligado pode ser relativamente dispendioso, dependendo do meio de ligação. Ao fazer um compromisso, a aplicação deve também fazer suposições sobre a probabilidade e o momento de operações adicionais na mesma fonte de dados. Uma aplicação pode também ter de usar mais do que uma ligação.