Поделиться через


Функция SQLCleanupConnectionPoolID

Соответствия
Представлена версия: соответствие стандартам ODBC 3.81: ODBC

Сводка
SQLCleanupConnectionPoolID сообщает драйверу о истечении времени ожидания идентификатора пула. Идентификатор пула может истекает, когда все подключения в пуле, связанном с этим идентификатором пула, истекли. Дополнительные сведения о времени ожидания подключения см . в разделе "Пул" в компонентах доступа к данным Майкрософт.

Синтаксис

  
SQLRETURN  SQLCleanupConnectionPoolID (  
                SQLHENV    EnvironmentHandle  
                SQLPOOLID  PoolID );  

Аргументы

EnvironmentHandle
[Входные данные] Дескриптор среды пула.

PoolID
[Входные данные] Пул, связанный с идентификатором пула, который был истек.

Возвраты

SQL_SUCCESS, SQL_SUCCESS_WITH_INFO, SQL_ERROR или SQL_INVALID_HANDLE.

Диагностика

Диспетчер драйверов не обрабатывает диагностические сведения, возвращаемые из SQLCleanupConnectionPoolID.

Приложение не может получить сообщение об ошибке, возвращенное драйвером.

Замечания

SQLCleanupConnectionPoolID можно вызывать в любое время, но диспетчер драйверов гарантирует, что ни один другой поток одновременно не вызывает SQLGetPoolID , а другой поток одновременно вызывает SQLRateConnection и SQLPoolConnect с маркером сведений о подключении, назначенным этому идентификатору пула. Поэтому драйвер должен убедиться, что эта функция является потокобезопасной.

Драйвер может очистить ресурсы, связанные с идентификатором пула.

Приложения не должны вызывать эту функцию напрямую. Драйвер ODBC, поддерживающий пул подключений с поддержкой драйверов, должен реализовать эту функцию.

Включите sqlspi.h для разработки драйверов ODBC.

См. также

Разработка драйвера ODBC
Организация пулов соединений с учетом драйвера
Разработка драйвера ODBC с поддержкой пула подключений