Foxpro не всегда видит отчеты, лежащие на сервере.

Обсуждение технических вопросов по продуктам Novell

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? А если таких нет??

Кто-нибудь с такой засадой сталкивался??
Аватара пользователя
Сергей Чувалов
 
Сообщения: 87
Зарегистрирован: 19 июл 2002, 09:45

Проблемы с базульками

Сообщение Павел Гарбар » 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, то попробуй ее разместить на традиционном томе.
Павел Гарбар
 
Сообщения: 710
Зарегистрирован: 05 июн 2002, 09:36
Откуда: Санкт-Петербург

Сообщение Сергей Чувалов » 12 окт 2005, 20:48

Чаще возникают проблемы с блокировками, а не с отсутствием файлов.[.quote]

не мой случай

Так что клента распоследнего поставь,[.quote]

стоит 3.33



сетевым анализатором посмотри запрос/ответ когда файла не видит (в кэше смотрит или в сети).


Никогда не пользовался. Каким лучше? Он ставится на рабочей станции и проверяет траффик только этой станции или можно смотреть со своего места чужой трафик?



А еще лучше - скомпилировать программу с новыми библиотеками.


А где брать? Foxpro 2.6 для ДОС




Ну и еще вариан - если база на томе NSS, то попробуй ее разместить на традиционном томе.


Как раз традиционный но с компрессией.
Аватара пользователя
Сергей Чувалов
 
Сообщения: 87
Зарегистрирован: 19 июл 2002, 09:45

Часть ответов

Сообщение Павел Гарбар » 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 И места на диске нет совсем. Я сколько лет использовал тома со сжатием и ни разу не пожалел и проблем не имел из-за этого.
Павел Гарбар
 
Сообщения: 710
Зарегистрирован: 05 июн 2002, 09:36
Откуда: Санкт-Петербург

Сообщение Сергей Чувалов » 13 окт 2005, 07:11

сами файлы-то есть в таком случае? Они их не видят или их действительно нет? Это типа посмотреть с другой станции или прям с консоли сервера. Если не видят, то retry помогает? Если помогает, то это обработчик ошибок надо подрехтовать...


Сами файлы есть. Их запросто можно просмотреть фаром и редактировать из фокса.

А у кого кода нет - ничего сделать не могут, кроме как жить как живется.

Код есть, сами пишем



Не знаю, я этим не занимаюсь. Знаю только что есть (это знаю точно, так как кто-то из коллег этим озадачивался и нашел)


На этом форуме?? Имя не помните??



На нее волну последнее время гонят те, у кого диски IDE И места на диске нет совсем. Я сколько лет использовал тома со сжатием и ни разу не пожалел и проблем не имел из-за этого.


На диске 50 Гб свободно. Диск скази.
Аватара пользователя
Сергей Чувалов
 
Сообщения: 87
Зарегистрирован: 19 июл 2002, 09:45

Сообщение Сергей Чувалов » 13 окт 2005, 09:19

Возьми сам понимаешь где Sniffer. Он хороший.


Надыбал парочку, а они только по IP. А надо IPX.
а "сам понимаешь где" - это варез?? Если нет, то можно чуток подробнее??
Аватара пользователя
Сергей Чувалов
 
Сообщения: 87
Зарегистрирован: 19 июл 2002, 09:45

Сообщение Сергей Чувалов » 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



У кого-нибудь есть мысли по этому поводу?
Аватара пользователя
Сергей Чувалов
 
Сообщения: 87
Зарегистрирован: 19 июл 2002, 09:45

Еще ответы

Сообщение Павел Гарбар » 13 окт 2005, 12:39

Про библиотеки - нет, коллеги не из форума. Только что ему позвонил, говорит ищи sixrdd, sixdbf.
Людям сильно помогло.
Павел Гарбар
 
Сообщения: 710
Зарегистрирован: 05 июн 2002, 09:36
Откуда: Санкт-Петербург

Сообщение Сергей Чувалов » 13 окт 2005, 13:38

sixdbf-ничего не нашел.
sixrdd-только какие-то библиотеки для компилятора харбор.

Может ли Ваш коллега подсказать немного деталей, что это за библиотеки? Где брать? У майкрософта нет даже намека на них.
Аватара пользователя
Сергей Чувалов
 
Сообщения: 87
Зарегистрирован: 19 июл 2002, 09:45

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 (еще было пару пост-патчей к нему - их тоже), после этого -рассказывайте.
Аватара пользователя
Андрей Троценко
 
Сообщения: 529
Зарегистрирован: 31 июл 2002, 13:54
Откуда: Киев, Украина

Сообщение Сергей Чувалов » 13 окт 2005, 20:58

Сегодня поставил 1 клиент 3.4 посмотрим, что изменится. Пока без постфиксов. В пятницу мы практически не работаем, в понедельник отпишусь.

). Соответственно, либо ему такое подсовывает запрашивающая программа, либо он сам хорош


В программе вряд ли. Она не менялась. Скомпилированый ехе-модуль.
В строчках, которые вызывают ошибки (предположительно) стоит

repo form pr030501 to file text.txt off noeject (без расширения)

сто лет так пишем и на 4.11 всё было тип-топ.
Аватара пользователя
Сергей Чувалов
 
Сообщения: 87
Зарегистрирован: 19 июл 2002, 09:45

А карты на станциях случаем не

Сообщение Boris Morozov » 13 окт 2005, 23:45

на RTL8029?
Boris Morozov
 
Сообщения: 1333
Зарегистрирован: 05 июн 2002, 22:24
Откуда: Минск

Сообщение Сергей Чувалов » 16 окт 2005, 21:01

Таких станций 10 штук. На некоторых INTEL Desktop adapter S PILA XXXX (не помню цифры), на части интегрированые сетевухи на каком-то старшем риалтеке одна на Intel pro 10+.

Клиент 3.4 без постфиксов не помог, в понедельник буду постфиксы качать, смотреть.

Никто не подскажет по sixdbf и sixrdd?? Что за звери.
Аватара пользователя
Сергей Чувалов
 
Сообщения: 87
Зарегистрирован: 19 июл 2002, 09:45

Вот что гугль сказал

Сообщение Павел Гарбар » 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.
Павел Гарбар
 
Сообщения: 710
Зарегистрирован: 05 июн 2002, 09:36
Откуда: Санкт-Петербург

Сообщение Сергей Чувалов » 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
Аватара пользователя
Сергей Чувалов
 
Сообщения: 87
Зарегистрирован: 19 июл 2002, 09:45

След.

Вернуться в Novell

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9