Показать полную графическую версию : Программа на Clipper, база данных - на сервере
avolkov2009
18-06-2009, 21:35
Доброго времени суток!
Вкратце опишу проблему.
Имеется сервер под управлением Windows 2003, на сервере выделен ресурс (каталог), в котором лежит программа, писанная на Clipper (работает с файлами *.dbf, *.ntx). Рабочая станция под управлением Windows 98 подключается к серверу, монтирует вышеупомянутый ресурс (подключает сетевой диск) и запускает вышеуказанную программу. На определенном этапе работы программы она (программа) вываливается с ошибкой 19 (NTX file corrupt - разрушение индексного файла). При этом, если эту же программу запустить на этой же рабочей станци, только с локального диска, то всё нормально.
Может быть кто-нибудь сталкивался с такой или подобной проблемой?
Заранее спасибо за помощь.
P.S. Доступ на ресурс установлен полный.
Angry Demon
19-06-2009, 08:28
avolkov2009, вот, что говорит руководство:
19 NTX File Corrupted
This occurs when an index buffer is found to be corrupted when attempting to update an index page and the index is non-UNIQUE. The index file can be "corrupted" by creating it while the table is opened in shared mode. Indexes should be created with the file opened exclusively.
Solution: Delete the corrupted NTX file and re-create it....do NOT
just reindex.
avolkov2009
19-06-2009, 09:45
avolkov2009, вот, что говорит руководство:...
Спасибо, это я читал. Проблема в том, что изменить программу не представляется возможным ввиду отсутствия исходников.
Да и проблема, как я понимаю, в другом, ведь, когда таблицы (DBF-ки и NTX-ы) лежат на локальном диске, то всё ок.
Кроме того, сеть, скорее всего, тоже ни при чем, ибо такие проблемы не наблюдались, когда на сервере был Netware, а потом Linux (Samba).
Приобрести и установить Windows Server 2003 заставил переход на новое ПО, серверная часть которого работает только на win2003.
Следовательно, как я понимаю, проблема кроется где-то в Windows Server 2003, что и заставило меня задать вопрос в ветке "Microsoft Windows NT/2000/2003".
Может быть что-то не так с настройкой сети в Win2003?
avolkov2009,
Начните с проверки журналов сервера - система и приложения.
avolkov2009
19-06-2009, 17:45
Начните с проверки журналов сервера - система и приложения. »
к сожалению, заняться этим смогу только в середине следующей недели, но займусь обязательно. Спасибо.
avolkov2009
16-07-2009, 23:46
Возвращаясь к вышеизложенной проблеме.
Посмотрел я журналы событий, там пусто. Причем сам отмечал время, воспроизводил ошибку, проверял после этого журнал событий на сервере - ничего.
Попутный вопрос: а не может ли влиять на неадекватное поведение клипперовской программы какое-нибудь "хитрое" кеширование, которое устраивает сервер?
я бы посмотрел в сторону FILES в config логальной машинки. Для клиппера помнится это было актуально. Для приличных программ с 30-40 файлами требовалось до 100 дескрипторов поскольку еще индексы. и если там XP то побаловаться с ярлыком программы на предмет Compatibility mode.
avolkov2009
21-07-2009, 13:36
Для приличных программ с 30-40 файлами требовалось до 100 дескрипторов »
Установлено files=120
Проблема, скорее всего, не в этом, поскольку во времена, когда на сервере была установлена Novell Netware 6.5 и позже Ubuntu Server 8.04 - все работало. Настройки рабочих станций не изменялись.
Поэтому я и предполагаю, что проблема в сервере.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.