Страница 1 из 2
Foxpro не всегда видит отчеты, лежащие на сервере.

Добавлено:
12 окт 2005, 14:51
Сергей Чувалов
NW 5.1+SP7 мигрировал с 4.11
на сервере лежат отчеты(*.frt *.frx), написанные в FOXPRO и при работе программы с этими отчетами ИНОГДА (читаем: не всегда а 1 раз из 5) вылезает сообщение "File XXXXX not exist". Почитав этот форум и новелловский сайт нашел несколько рецептов но против разрушения dbf-файлов и индексов.
В итоге на сервере:
SET client file caching=off
set ncp file commit=off
set level 2 oplocks enabled =on
поставлен патч для отключения turbo fat tdis600.nlm (из описания к патчу понял, что для моей конфигурации надо именно этот)
на клиентах:
files=250
buffer=40
auto reconnect level=1
cache write=off
checksum=1
close behaid tick=0
delay writes=off
end of job=off
file cache level=0
file write through=off
large internet packets=off
lock delay=1
lock retries=5
max cache size=
name cache level =0
opportunistic locking=off
packet burst=off
true commit=off
use extended file handles=on
итог нулевой
На сайте новелла нашел тид 10026153 "foxpro application error running application on nw5"
symptom:
Foxpro application error arter upgrading from NW 4.11 to NW 5
Fix:
Customer chose to run their application on nw 4.11 server since they cannot find out anywhere what winexec error 8 means.
Насколько хватает моих познаний в английском, они предлагают располагать такие задачи на сервере 4.11? А если таких нет??
Кто-нибудь с такой засадой сталкивался??
Проблемы с базульками

Добавлено:
12 окт 2005, 16:36
Павел Гарбар
Чаще возникают проблемы с блокировками, а не с отсутствием файлов.
И правильнее будет:
set ncp file commit=on
set level 2 oplocks enabled =off (хотя если кэширование выключено, то и это действовать не будет)
А вообще с последними паками для серверов 5.1/6.0/6.5 и клиентов 4.9SP2+fixes и 4.91SP1 и кэширование можно включать и оппортунистические блокировки...
Так что клента распоследнего поставь, сетевым анализатором посмотри запрос/ответ когда файла не видит (в кэше смотрит или в сети). А еще лучше - скомпилировать программу с новыми библиотеками.
Ну и еще вариан - если база на томе NSS, то попробуй ее разместить на традиционном томе.

Добавлено:
12 окт 2005, 20:48
Сергей Чувалов
Чаще возникают проблемы с блокировками, а не с отсутствием файлов.[.quote]
не мой случай
Так что клента распоследнего поставь,[.quote]
стоит 3.33
сетевым анализатором посмотри запрос/ответ когда файла не видит (в кэше смотрит или в сети).
Никогда не пользовался. Каким лучше? Он ставится на рабочей станции и проверяет траффик только этой станции или можно смотреть со своего места чужой трафик?
А еще лучше - скомпилировать программу с новыми библиотеками.
А где брать? Foxpro 2.6 для ДОС
Ну и еще вариан - если база на томе NSS, то попробуй ее разместить на традиционном томе.
Как раз традиционный но с компрессией.
Часть ответов

Добавлено:
12 окт 2005, 22:39
Павел Гарбар
[quote]не мой случай [/quote]
А сами файлы-то есть в таком случае? Они их не видят или их действительно нет? Это типа посмотреть с другой станции или прям с консоли сервера. Если не видят, то retry помогает? Если помогает, то это обработчик ошибок надо подрехтовать...
[quote]стоит 3.33 [/quote]
3.4 для 9х
[quote]Никогда не пользовался. Каким лучше?[/quote]
Возьми сам понимаешь где Sniffer. Он хороший.
[quote]Он ставится на рабочей станции и проверяет траффик только этой станции или можно смотреть со своего места чужой трафик?[/quote]
Этот - да, если сеть на коммутаторах, то скорее только своей станции, если коммутатор умеет зеркалить порты, то всех, а если на хабах, то точно всех.
[quote]А где брать? Foxpro 2.6 для ДОС [/quote]
Не знаю, я этим не занимаюсь. Знаю только что есть (это знаю точно, так как кто-то из коллег этим озадачивался и нашел) и те, у кого есть код приложения, могут это сделать. А у кого кода нет - ничего сделать не могут, кроме как жить как живется.
[quote]но с компрессией.[/quote]
А это все равно. Компрессию бояться не надо - она хорошая. На нее волну последнее время гонят те, у кого диски IDE И места на диске нет совсем. Я сколько лет использовал тома со сжатием и ни разу не пожалел и проблем не имел из-за этого.

Добавлено:
13 окт 2005, 07:11
Сергей Чувалов
сами файлы-то есть в таком случае? Они их не видят или их действительно нет? Это типа посмотреть с другой станции или прям с консоли сервера. Если не видят, то retry помогает? Если помогает, то это обработчик ошибок надо подрехтовать...
Сами файлы есть. Их запросто можно просмотреть фаром и редактировать из фокса.
А у кого кода нет - ничего сделать не могут, кроме как жить как живется.
Код есть, сами пишем
Не знаю, я этим не занимаюсь. Знаю только что есть (это знаю точно, так как кто-то из коллег этим озадачивался и нашел)
На этом форуме?? Имя не помните??
На нее волну последнее время гонят те, у кого диски IDE И места на диске нет совсем. Я сколько лет использовал тома со сжатием и ни разу не пожалел и проблем не имел из-за этого.
На диске 50 Гб свободно. Диск скази.

Добавлено:
13 окт 2005, 09:19
Сергей Чувалов
Возьми сам понимаешь где Sniffer. Он хороший.
Надыбал парочку, а они только по IP. А надо IPX.
а "сам понимаешь где" - это варез?? Если нет, то можно чуток подробнее??

Добавлено:
13 окт 2005, 12:10
Сергей Чувалов
Поставил netxray. Посмотрел. Сижу в большой задумчивости.
Ибо имеем два пакета подряд:
1) NCP-REQ. Search for file or subdirectory.
в теле пакета есть строчка "pr030501.frm"
2) NCP-RPLY. Cmpl=failure File exists error, no files found, bad printer, transaction tracking availiable. conn status=0x00
1) NCP-REQ. Search for file or subdirectory.
в теле пакета есть строчка "pr030501.frg"
2) NCP-RPLY. Cmpl=failure File exists error, no files found, bad printer, transaction tracking availiable. conn status=0x00
таких файлов естественно нет. есть файлы с расширением frt и frx.
Причем в тот момент когда рапорт нормально формируется идет запрос с правильными расширениями.
Не понятно,
1) почему появляются эти разрешения?
2) если онм появлялись и раньше, почему не было ошибок?
2) если их раньше не было, то почему появились после перехода на новую версию?
Вот что нашел по этим расширениям:
FRG Неоткомпилированный отчет dBase IV
FRM Форма (общий случай)
FRM Документ FrameMaker или FrameBuilder
FRM Исполняемая файл Oracle версии 3.0 и младше
FRM Форма Visual Basic
FRM Слитая (merge) форма WordPerfect for Windows
FRM Отчет о символах DataCAD
FRM Формула генератора фракталов Fractint
FRM Файл отчета dBASE IV/Clipper 5/dBFast
У кого-нибудь есть мысли по этому поводу?
Еще ответы

Добавлено:
13 окт 2005, 12:39
Павел Гарбар
Про библиотеки - нет, коллеги не из форума. Только что ему позвонил, говорит ищи sixrdd, sixdbf.
Людям сильно помогло.

Добавлено:
13 окт 2005, 13:38
Сергей Чувалов
sixdbf-ничего не нашел.
sixrdd-только какие-то библиотеки для компилятора харбор.
Может ли Ваш коллега подсказать немного деталей, что это за библиотеки? Где брать? У майкрософта нет даже намека на них.
Updates, updates !!!

Добавлено:
13 окт 2005, 15:41
Андрей Троценко
Сергей Чувалов писал(а):...
1) NCP-REQ. Search for file or subdirectory.
в теле пакета есть строчка "pr030501.frm"
2) NCP-RPLY. Cmpl=failure File exists error, no files found, bad printer, transaction tracking availiable. conn status=0x00
1) NCP-REQ. Search for file or subdirectory.
в теле пакета есть строчка "pr030501.frg"
2) NCP-RPLY. Cmpl=failure File exists error, no files found, bad printer, transaction tracking availiable. conn status=0x00
таких файлов естественно нет. есть файлы с расширением frt и frx...
У кого-нибудь есть мысли по этому поводу?
Уже в NCP-запросе, клиент шлет неверное имя файла (причем, ошибка - плавающая). Соответственно, либо ему такое подсовывает запрашивающая программа, либо он сам хорош. Обновите клиента до 3.40 (еще было пару пост-патчей к нему - их тоже), после этого -рассказывайте.

Добавлено:
13 окт 2005, 20:58
Сергей Чувалов
Сегодня поставил 1 клиент 3.4 посмотрим, что изменится. Пока без постфиксов. В пятницу мы практически не работаем, в понедельник отпишусь.
). Соответственно, либо ему такое подсовывает запрашивающая программа, либо он сам хорош
В программе вряд ли. Она не менялась. Скомпилированый ехе-модуль.
В строчках, которые вызывают ошибки (предположительно) стоит
repo form pr030501 to file text.txt off noeject (без расширения)
сто лет так пишем и на 4.11 всё было тип-топ.
А карты на станциях случаем не

Добавлено:
13 окт 2005, 23:45
Boris Morozov
на RTL8029?

Добавлено:
16 окт 2005, 21:01
Сергей Чувалов
Таких станций 10 штук. На некоторых INTEL Desktop adapter S PILA XXXX (не помню цифры), на части интегрированые сетевухи на каком-то старшем риалтеке одна на Intel pro 10+.
Клиент 3.4 без постфиксов не помог, в понедельник буду постфиксы качать, смотреть.
Никто не подскажет по sixdbf и sixrdd?? Что за звери.
Вот что гугль сказал

Добавлено:
16 окт 2005, 23:30
Павел Гарбар
>> the right choice between the Comix and SIx RDDs.
>Depends on how much you want to spend<g>
> COMIX -
http://www.grafxsoft.com (
http://www.grafxsoft.com/)
> SIX -
http://www.vistasoftware.com (
http://www.vistasoftware.com/)
>Six has more features than Comix but either will do the job effectively.

Добавлено:
17 окт 2005, 07:02
Сергей Чувалов
Насчет постфиксов. Зашел на
http://support.novell.com/produpdate/patchlist.html и там даже клиента 3.4 нет, не то, что апдейтов. Странная оперативность. Пришлось через поиск искать. Сейчас пойду ставить.
Нашел такие:
34PKB.EXE
34PKC.EXE
34_SRVLOC.EXE
По поводу ссылок: есть у меня сомнения, что с досовскими программами это будет работать. Плюс
The SIx RDD Driver was designed for, and tested with CA-Clipper 5.2 only. We do not recommend using SIx with CA-Clipper 5.3, xBase++ or Harbour because it was not designed for, nor tested with these products