View previous topic :: View next topic |
Author |
Message |
beerkeen
Joined: 13 Jun 2002 Posts: 3
|
Posted: 13 Jun 2002 19:38 Post subject: |
|
|
Проблема в следующем. У нас активно используются быстрые отчеты (модуль report.exe, написанный на FPD 2.6) и часто случается ситуация, что этот модуль открывает файл REPinf_rep.dbf когда он не открыт ADS'ом. Разумеется, когда ADS пытается открыть этот файл - у него ничего не получается и БЭСТ либо вылетает с ошибкой либо просто не входит в "просмотр готовых отчетов".
В принципе то же касается и всех самописных фоксовых программ. Но если свои программы я в конце концов могу переписать на VFP, то что делать с быстрыми отчетами ? У кого-нибудь есть мысли по этому поводу ? Очень надеюсь на ответ, т.к. мне постоянно приходится держать inf_rep.dbf открытым (написана на клиппере специальная программка), а это съедает 1 connection ;(
Удачи! |
|
Back to top |
|
|
general
Joined: 14 Jan 2002 Posts: 276 Location: Клешнин Антон Александрович
|
Posted: 14 Jun 2002 09:12 Post subject: |
|
|
Давай анализировать твою систему... У меня все работает прекрасно.
1. Какой сервер (платформа, релиз)
2. Какая версия ADS
3. Какие протоколы, сетевое оборудование
4. Версия программы
5. Какая настройка ads.cfg
|
|
Back to top |
|
|
beerkeen
Joined: 13 Jun 2002 Posts: 3
|
Posted: 14 Jun 2002 09:34 Post subject: |
|
|
> Давай анализировать твою систему...
Давай.
> 1. Какой сервер (платформа, релиз)
IBM Infinity 3500 (PII-300, 64Mb RAM),
Novell NetWare 4.11 August 22, 1996
> 2. Какая версия ADS
Release 4.40a 11/24/97
> 3. Какие протоколы, сетевое оборудование
IPX/SPX, Ethernet 100Mb (802.2),
витая пара, карточки 3COM 90X,
хабы 3COM Office Connect 100
> 4. Версия программы
БЭСТ-4 Клиент-серверный вариант -
Сетевая / Версия 9.03/001X от 01/02/02 / Хозрасчетная
Users/Connections - 10/10
>5. Какая настройка ads.cfg
CONNECTIONS=10
WORKAREAS=1000
DBFS=1000
INDEXES=1000
LOCKS=100
USER_BUFFER=4096
STAT_DUMP=0
PACKETS=3
RECEIVE_ECBS=15
SEND_ECBS=3
THREADS=8
SORT_BUFFER=8192
ERROR_LOG_MAX=1000
TPS_LIST_ELEMS=100
У меня такое ощущение, что ADS'у для нормального открытия файла нужен эксклюзивный доступ. Если файл уже открыт ADS'ом, то фокс открывает без проблем и идет совместная работа, причем фокс может работать только read only.
Если же файл открыт фоксом даже и в share (set exclusive off), то ADS не может открыть этот файл хоть ты тресни. Вот такие пироги ;(
Удачи!
|
|
Back to top |
|
|
general
Joined: 14 Jan 2002 Posts: 276 Location: Клешнин Антон Александрович
|
Posted: 14 Jun 2002 10:28 Post subject: |
|
|
1. Версия ADS очень старая - советую поставить 5.6. Она помимо всего прочего еще и клиент-серверная
2. Версия 9.03.001X - глюкавая, я с нею намучился - обнови
3. ГЛАВНОЕ. Открывать файл не бестовскими средствами можно только в случае, когда он не используется ADS, и то фокс индексы разрушает... Если дает открывать - значит косяк версии ADS...
ADS - технология клиент-сервер и само понятие хранения данных предполагает обращение к ним только средствами ADS...
Вот такие пироги |
|
Back to top |
|
|
beerkeen
Joined: 13 Jun 2002 Posts: 3
|
Posted: 14 Jun 2002 13:20 Post subject: |
|
|
> Версия ADS очень старая - советую
> поставить 5.6. Она помимо всего прочего
> еще и клиент-серверная
Это как понять ? А что 4.40a не клиент-серверная ?
Удачи! |
|
Back to top |
|
|
general
Joined: 14 Jan 2002 Posts: 276 Location: Клешнин Антон Александрович
|
Posted: 17 Jun 2002 04:30 Post subject: |
|
|
В том смысле, что используется только более надежное хранение данных, но все запросы обрабатываются на клиентской машине.
В версии же 5.6 запросы обрабатываются на сервере и клиенту возвращается лишь результат. |
|
Back to top |
|
|
|