Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access 2002 - ODBC call failed / 5 сообщений из 5, страница 1 из 1
27.08.2003, 13:22
    #32248847
EloyOrion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2002 - ODBC call failed
Есть такая проблема. Моя база в Аксесе 2002 связана с таблицами,
расположенными на MS SQL сервере.
Так вот, толи из-за плохой связи, толи из-за того, что сервер перегружен или
просто кто-то сервер перезагружает - Аксес теряет связь с сервером, выдаёт ошибку ODBC call failed и т.п. Причём, если связь появляется через 2
секунды, т.е. сервер опять включают - он её не восстанавливает, помогает только выход из базы и повторный вход.
Есть ли какое средство против этого? Я думаю, если есть люди, работающие с
базами на Аксесе, то сталкивались с этим. А то мне на работе, говорят, что
мол моя база виснет часто - надо что-то с этим делать.
...
Рейтинг: 0 / 0
27.08.2003, 14:32
    #32248948
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2002 - ODBC call failed
К счастью у меня никогда не возникала подобная проблема...

Но на вскидку могу предложить следуещее
Отлавливать ошибку

Выдавать предупреждение

запустить таймер и пытаться востановить соединение
...
Рейтинг: 0 / 0
27.08.2003, 15:24
    #32249011
vladK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2002 - ODBC call failed
У меня было такое частенко в Access2000, до того как поменяли машинку на которой SQL7 висел. Посмотрите, что делаеться со свободной памятью, на этом компе когда возникают такие проблемы. Если там остаються крохи, то это как раз такая же ситуация.
Возможные пути решения (кроме того чтобы добавить памяти на сервак и переписать серверную логику):
- убедиться что у связанных таблиц и запросов параметр "время ожидания ODBC" = 0 или какому-нибудь эксперементально подобраному значению
- поиграться с настройками памяти у сервака если там кроме сиквела ещё что-то крутиться.
...
Рейтинг: 0 / 0
27.08.2003, 18:37
    #32249305
EloyOrion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2002 - ODBC call failed
>убедиться что у связанных таблиц и запросов параметр "время ожидания >ODBC" = 0

Зачем нужно, чтобы было равенство нулю??? Ведь при таком раскладе будет от любой задержки выдавать ошибку, если я правильно понимаю. У меня там везде сейчас стандартные значения стоят - 60 сек вроде.
Но на серваке действительно стоит SQL 7.0
Может действительно нужен 2000 и памяти побольше!?

А насчёт восстановления связи по таймеру.... в объетной модели Аксеса я не нашёл ничего, чтобы реконнект сделать или что-то подобное. Обновление таблиц не помогает.
...
Рейтинг: 0 / 0
28.08.2003, 00:09
    #32249415
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2002 - ODBC call failed
0 - это значит бесконечно
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access 2002 - ODBC call failed / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]