Форум » [x]Harbour » ADS Error 7020 » Ответить
ADS Error 7020
Dima: Иногда наблюдаю такую ошибку в логе ADS. Не пойму понять что мог такого "сделать" юзер что она появляется. При открытии баз у меня стоит проверка типа AdsIsConnectionAlive(adshandle) , но она катит только в случае если насильно остановили ADS или сервак с ним перегрузили. Получается что сетка что ли отваливается ? PS В настройках ADS Client TimeOut стоит 120 секунд
Ответов - 19
PSP: Может сетевые карты компов винда отключает (переводит в stand by) в "целях экономии энергии"?
Dima: PSP Возможно. Хотя я и говорил админу это проверить. Чую завтра у него будет сложный денёк
PSP: А это одна станция или несколько(все)?
Dima: Несколько но далеко не все.
PSP: А эти станции в разных физических сегментах сети, на разных коммутаторах или на одном?
Dima: узнаю , но скорее всего отдельно висят так как это удаленный склад (800 метров).
PSP: Тогда очень возможно, что какие-то косяки на этой трассе.
Dima: А как работает режим энергосбережения для сетевой ? Ведь она по идее не должна засыпать если есть обмен данными по сети.
PSP: Не должна. Только при простое. Это я как вариант озвучил.
PSP: Дима, посмотри: https://www.google.com/search?q=%D1%81%D0%B5%D1%82%D1%8C+windows+offload&ie=utf-8&oe=utf-8 Можно попробовать ради эксперимента.
Dima: PSP Спасибо , дам админу пусть читает. Сам сделать не могу так как клиент удаленный.
Dima: Еще один прикол. Если базы закрывать вот так DbCloseAll() , в логе ошибок нет. А если вот так hb_waEval( {||(Alias())->(DbClosearea())} ) в логе лезет ошибка 10054 , описания на которую нет даже в справке. Чем ему не нравится hb_waEval( {||(Alias())->(DbClosearea())} ) ? PS Пойду гугл копать.
PSP: Всё указывает на проблемы с сетью.
PSP: И не установлено ли на тех компах каких-нибудь оху...нных бесплатных файерволлоинтернетсекьюрити? )
Dima: PSP пишет: Всё указывает на проблемы с сетью. Это ты про hb_waEval( {||(Alias())->(DbClosearea())} ) ? Просто я у себя затестил на компе и получил 10054
PSP: Локально? Или tcp-сокет создается?
Dima: PSP пишет: Локально? Да , но сервер REMOTE (на этом же компе и стоит)
PSP: Функция hb_waEval() выполняется для всех открытых областей, вроде так? Видимо, заранее строится список открытых областей, а потом применяется блок кода. Но в блоке кода области закрываются и получается нестыковочка. ))
Dima: PSP Похоже на косяки ADS. Перегрузил его и ошибки нет.
полная версия страницы