Condividi tramite


Funzione SQLCleanupConnectionPoolID

Conformità
Versione introdotta: Conformità agli standard ODBC 3.81: ODBC

Riepilogo
SQLCleanupConnectionPoolID informa un driver che è stato timeout di un ID pool. Un ID pool può verificarsi un timeout ogni volta che si è timeout tutte le connessioni in un pool associato a tale ID pool. Per altre informazioni sul timeout della connessione, vedere Pooling nei componenti di Microsoft Data Access.

Sintassi

  
SQLRETURN  SQLCleanupConnectionPoolID (  
                SQLHENV    EnvironmentHandle  
                SQLPOOLID  PoolID );  

Argomenti

EnvironmentHandle
[Input] Handle dell'ambiente del pool.

PoolID
[Input] Pool associato all'ID del pool di cui è stato effettuato il timeout.

Resi

SQL_SUCCESS, SQL_SUCCESS_WITH_INFO, SQL_ERROR o SQL_INVALID_HANDLE.

Diagnostica

Gestione driver non elabora le informazioni di diagnostica restituite da SQLCleanupConnectionPoolID.

Un'applicazione non può ricevere il messaggio di errore restituito dal driver.

Osservazioni:

SQLCleanupConnectionPoolID può essere chiamato in qualsiasi momento, ma Gestione driver garantisce che nessun altro thread chiami contemporaneamente SQLGetPoolID e che nessun altro thread chiami contemporaneamente SQLRateConnection e SQLPoolConnect con un token di informazioni di connessione assegnato con tale ID pool. Pertanto, il driver deve assicurarsi che questa funzione sia thread-safe.

Un driver può pulire le risorse associate all'ID del pool.

Le applicazioni non devono chiamare direttamente questa funzione. Un driver ODBC che supporta il pool di connessioni compatibile con driver deve implementare questa funzione.

Includere sqlspi.h per lo sviluppo di driver ODBC.

Vedi anche

Sviluppo di un driver ODBC
Pool di connessioni compatibile con il driver
Sviluppo del rilevamento di pool di connessioni in un driver ODBC