On-line: гостей 1. Всего: 1 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 7497
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 02.08.23 22:42. Заголовок: Обрыв соединения на SHARED диске ?


Имею заказчика. У него странная ситуация с моей программой.
Сеть из двух компов, сервер (на нем расшаренная папка) и локальная станция.
Компы современные, на Win10x64bit
Но прога на МиниГуи (Харбор последний) в течении дня несколько раз виснет глухо и всё. Раз 8 за день.
Помогает только снятие из диспетчера задач.
Соответственно когда прога повисла - из-за чего непонятно, в лог ничего не пишется.
Сегодня отловил причину.
Кратковременная потеря сетевого соединения !
Вот что в логе:
Time from start: 0 days 1 hours 32 mins 28 secs 
Error DBFCDX/1010 Ошибка чтения: \\SERVER\Sklad4.Server\COMMON\NETOPER.DBF (DOS Error 2)
--------------------------------- Stack Trace ---------------------------------
Called from DBGOTOP(0)

Как с этим боротся ?
Хотя бы сообщение об ошибки сети получить можно ?
Есть ли какие функции для сети.
Пробовал при ВИСЯЧЕЙ проге открыть сеть через Проводник, сетевой ресурс открывается.
А программа висит...
У других моих пользователей таких проблем НЕТ вообще...

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 53 , стр: 1 2 3 All [только новые]


постоянный участник


Пост N: 1650
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 03.08.23 08:39. Заголовок: Индексы не пробовал ..


Индексы не пробовал пересоздать?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7498
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 03.08.23 09:55. Заголовок: При чем тут индексы...


При чем тут индексы.
Открыты все базы при старте программы.
По базе небольшой делаю DBGOTOP() и прога ВИСНЕТ, без сообщения об ошибке.
Если захожу в сетевое окружение и пытаюсь открыть Сетевой ресурс, то он открывается.
Значит моя прога не смогла прочитать базу и повисла.
Почему ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1651
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 03.08.23 10:19. Заголовок: Andrey пишет: При ч..


Andrey пишет:

 цитата:
При чем тут индексы.


Может и не при чем. Мое дело - предложить. Не попробуешь - не узнаешь.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7499
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 03.08.23 10:50. Заголовок: PSP пишет: Не попро..


PSP пишет:

 цитата:
Не попробуешь - не узнаешь.




Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 4110
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 04.08.23 08:43. Заголовок: Andrey пишет: Хотя ..


Andrey пишет:

 цитата:
Хотя бы сообщение об ошибки сети получить можно ?
Есть ли какие функции для сети.



Все, что можно получить, есть в объекте oError. Можно еще анализировать oError:OsCode
Для сети дополнительных функций нет.
Причина может быть самая банальная; сервер заснул, или аппаратные проблемы с сетевым оборудованием

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7500
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 04.08.23 10:03. Заголовок: Pasha пишет: Все, ч..


Pasha пишет:

 цитата:
Все, что можно получить, есть в объекте oError


Да не доходит до ошибки. Прога тупо висит и всё... потом выдаёт сообщение - программа не отвечает ...

Pasha пишет:

 цитата:
или аппаратные проблемы с сетевым оборудованием


Скорее всего проблемы с сетью... Как отловить это - не знаю...
Повесил пока таймер, и каждые 2 минуты открываю маленький dbf на сервере.
Буду наблюдать.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7773
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 04.08.23 10:45. Заголовок: Andrey пишет: Повес..


Andrey пишет:

 цитата:
Повесил пока таймер, и каждые 2 минуты открываю маленький dbf на сервере.


Не проще ли делать PING ?

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 4111
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 04.08.23 12:16. Заголовок: Зависание это или за..


Зависание это или зацикливание, или мееееееднеллная работа некоего неоптимизированного алгоритма, или ожидание отклика системы на что-то, некое событие
А ты отловил read error тестовой программой ? Ошибка 1010 не должна возникать никогда, это наверняка аппаратные проблемы

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7501
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 04.08.23 12:58. Заголовок: Скорее всего, я так ..


Скорее всего, я так думаю нет отклика по сети.
Прога работает час-два и тупо подвисает.
После перезагрузки опять работает.
Что то с сетью случается.
Есть функции проверки сети ? Ну там активен ли сетевой ресурс или нет ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7775
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 04.08.23 13:02. Заголовок: Andrey пишет: Что т..


Andrey пишет:

 цитата:
Что то с сетью случается.


Галю проверь на сетевой карте , режим экономии лепестричества :)
Если стоит снимай

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7502
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 04.08.23 13:24. Заголовок: Dima пишет: Галю пр..


Dima пишет:

 цитата:
Галю проверь на сетевой карте , режим экономии лепестричества :)
Если стоит снимай


Спасибо ! Понимаю что у юзера нет админа, но в качестве админа не хочется всегда выступать.
Хотелось бы в своей программе пропинговать сетевой ресурс.
Есть такое для Харбора ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7776
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 04.08.23 14:05. Заголовок: Andrey Вот например..

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1652
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 05.08.23 20:27. Заголовок: Андрей, ping помог в..


Андрей, ping помог в твоём вопросе?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7506
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 05.08.23 21:09. Заголовок: Ещё не знаю, выходны..


Ещё не знаю, выходные сейчас.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7515
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 17.08.23 21:16. Заголовок: PSP пишет: Андрей, ..


PSP пишет:

 цитата:
Андрей, ping помог в твоём вопросе?


Хорошая штука. Отлично помог !
Прицепил проверку при длительных операциях и сразу перевел стрелки со своей программы на сеть заказчика.
У заказчика связь между компами пропадает, катили бочку на мою программу, сейчас не могут.
Для ТСБ по массиву тоже отлично работает, как юзер кнопку тычет, делаю ping сетевого ресурса, ошибку отлично ловит.
Пока ещё не сделал ТСБ по базе, хотя тоже надо сделать.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1654
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 18.08.23 09:01. Заголовок: Andrey пишет: Хорош..


Andrey пишет:

 цитата:
Хорошая штука


Да, но есть одно "но") Если на компе, который пингуют (сервер, к примеру). запрещено отвечать на пинги (для серверов это нормально), то будет неверное решение, что комп недоступен.

ps. Добавлю, что в случае периодических сбоев сети, пинг тоже то будет, то не будет проходить. Так что, гарантий, как видишь, маловато...

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 4113
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 18.08.23 12:03. Заголовок: Я пару лет назад дел..


Я пару лет назад делал программку, чтобы посмотреть свою же сеть в диапазоне 192.168.1.1 - 255. Использовал вариант с hb_ping
Компов много, народ приносит свои ноуты и втыкает в сеть, надо было видеть, что происходит. На части устройств получал ответ: access denied. Видно и телефоны, которые цепляются через wifi роутер

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7517
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 18.08.23 21:03. Заголовок: Pasha пишет: Я пару..


Pasha пишет:

 цитата:
Я пару лет назад делал программку, чтобы посмотреть свою же сеть в диапазоне 192.168.1.1 - 255. Использовал вариант с hb_ping


Было бы интересно посмотреть эту программу.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7790
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 18.08.23 21:12. Заголовок: Andrey пишет: Было ..


Andrey пишет:

 цитата:
Было бы интересно посмотреть эту программу.


Так Паша пишет Использовал вариант с hb_ping и он у тебя есть , вообще не вижу проблемы
На коленке можно написать

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7519
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 22.08.23 19:46. Заголовок: HB_PING2() и HB_PING..


HB_PING2() и HB_PING() которые здесь есть применимы ТОЛЬКО для BCC 5.8
Мне потребовалось пере собрать свою прогу на BCC 5.5 - облом... прога не собирается из за функции HB_PING
OBJ\demo2_ping.c: 
hbping.c:
Error E2209 hbping.c 58: Unable to open include file 'icmpapi.h'
*** 1 errors in Compile ***

Есть ли HB_PING для компилятора BCC 5.5 ?

BCC 5.8 не могу у себя использовать, иконки неправильно в программе у меня показывает...

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 53 , стр: 1 2 3 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 37
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет