Disconnessione da un'origine dati
Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)
Quando un’applicazione smette di utilizzare un'origine dati, chiama SQLDisconnect. SQLDisconnect libera tutte le istruzioni allocate nella connessione e disconnette il driver dall'origine dati. Dopo la disconnessione, l'applicazione può chiamare SQLFreeHandle per liberare l'handle di connessione. Prima di uscire, un'applicazione chiama anche SQLFreeHandle per liberare l'handle dell'ambiente.
Dopo la disconnessione, un'applicazione può riutilizzare l'handle di connessione allocato per connettersi a un'origine dati diversa oppure per riconnettersi alla stessa origine dati. La decisione di rimanere connessi anziché disconnettersi e riconnettersi in un secondo momento richiede la valutazione da parte del writer dell'applicazione dei costi relativi di ogni opzione. Connettersi e rimanere connessi a un'origine dati può essere relativamente costoso, a seconda del supporto di connessione utilizzato. Nella valutazione vanno considerati anche la probabilità di dover eseguire operazioni aggiuntive sulla stessa origine dati e il tempo richiesto. È inoltre possibile che un'applicazione debba utilizzare più di una connessione.