этот вопрос связан с этим .
Проблема, с которой я столкнулся, заключается в том, что в нашем приложении есть ошибка, и она оставляет незащищенную транзакцию в SQL. Я точно знаю, что соединение было освобождено с помощью SQLFreeHandle, но похоже, что ODBC поддерживает соединение открытым, чтобы использовать его позднее. Поскольку соединение остается открытым, транзакция не откатывается, и у меня блокировка.
Есть ли способ заставить ODBC отключить соединение и закрыть базовый сокет?
Заранее спасибо.