![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
Sharl |
|
||||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 16.8.2003 Репутация: нет Всего: нет |
у меня проблема такого типа.
Для подключения к базе нужно
а для окончания сеанса
Проблема в чем. После SQLFreeEnv( henv ); память не освобождается.Это точно. Следил в Task Manager. Т.е. если в одном приложении много раз вызвать пару SQLAllocEnv( &henv ); SQLFreeEnv( henv ); то никакой Free памяти не делается. Приходится на каждое приложение при старте только один раз вызвать SQLAllocEnv( &henv ); а при закрытии приложения SQLFreeEnv( henv ); Особо подчеркну (и что самое ужасное), что если в разных потоках (или вообще в разных местах) надо держать разные henv, то ничего не получается, поскольку при следующем вызове SQLAllocEnv( &henv ); на уровне приложения сохраняется только один действующий henv. Но о таком поведении ничего не говорится в help-ах ODBC API. Не знаю,что и делать - тут баг на уровне API функции,или я что-то не то делаю? |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Общие вопросы по базам данных" | |
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |