Форум » [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. Перегрузил его и ошибки нет.



полная версия страницы