Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   Программа на Clipper, база данных - на сервере (http://forum.oszone.net/showthread.php?t=142973)

avolkov2009 18-06-2009 21:35 1146276

Программа на Clipper, база данных - на сервере
 
Доброго времени суток!

Вкратце опишу проблему.

Имеется сервер под управлением Windows 2003, на сервере выделен ресурс (каталог), в котором лежит программа, писанная на Clipper (работает с файлами *.dbf, *.ntx). Рабочая станция под управлением Windows 98 подключается к серверу, монтирует вышеупомянутый ресурс (подключает сетевой диск) и запускает вышеуказанную программу. На определенном этапе работы программы она (программа) вываливается с ошибкой 19 (NTX file corrupt - разрушение индексного файла). При этом, если эту же программу запустить на этой же рабочей станци, только с локального диска, то всё нормально.
Может быть кто-нибудь сталкивался с такой или подобной проблемой?

Заранее спасибо за помощь.

P.S. Доступ на ресурс установлен полный.

Angry Demon 19-06-2009 08:28 1146496

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 1146529

Цитата:

avolkov2009, вот, что говорит руководство:...
Спасибо, это я читал. Проблема в том, что изменить программу не представляется возможным ввиду отсутствия исходников.
Да и проблема, как я понимаю, в другом, ведь, когда таблицы (DBF-ки и NTX-ы) лежат на локальном диске, то всё ок.
Кроме того, сеть, скорее всего, тоже ни при чем, ибо такие проблемы не наблюдались, когда на сервере был Netware, а потом Linux (Samba).
Приобрести и установить Windows Server 2003 заставил переход на новое ПО, серверная часть которого работает только на win2003.
Следовательно, как я понимаю, проблема кроется где-то в Windows Server 2003, что и заставило меня задать вопрос в ветке "Microsoft Windows NT/2000/2003".
Может быть что-то не так с настройкой сети в Win2003?

monkkey 19-06-2009 10:33 1146562

avolkov2009,
Начните с проверки журналов сервера - система и приложения.

avolkov2009 19-06-2009 17:45 1146953

Цитата:

Цитата monkkey
Начните с проверки журналов сервера - система и приложения. »

к сожалению, заняться этим смогу только в середине следующей недели, но займусь обязательно. Спасибо.

avolkov2009 16-07-2009 23:46 1169955

Возвращаясь к вышеизложенной проблеме.
Посмотрел я журналы событий, там пусто. Причем сам отмечал время, воспроизводил ошибку, проверял после этого журнал событий на сервере - ничего.
Попутный вопрос: а не может ли влиять на неадекватное поведение клипперовской программы какое-нибудь "хитрое" кеширование, которое устраивает сервер?

PRUHA 20-07-2009 17:28 1172899

я бы посмотрел в сторону FILES в config логальной машинки. Для клиппера помнится это было актуально. Для приличных программ с 30-40 файлами требовалось до 100 дескрипторов поскольку еще индексы. и если там XP то побаловаться с ярлыком программы на предмет Compatibility mode.

avolkov2009 21-07-2009 13:36 1173575

Цитата:

Цитата PRUHA
Для приличных программ с 30-40 файлами требовалось до 100 дескрипторов »

Установлено files=120
Проблема, скорее всего, не в этом, поскольку во времена, когда на сервере была установлена Novell Netware 6.5 и позже Ubuntu Server 8.04 - все работало. Настройки рабочих станций не изменялись.
Поэтому я и предполагаю, что проблема в сервере.


Время: 03:02.

Время: 03:02.
© OSzone.net 2001-