Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.08;
Скачать: CL | DM;

Вниз

Проблемы BDE+Paradox под терминальным сервером   Найти похожие ветки 

 
ПВ   (2007-01-17 18:26) [0]

Уважаемые мастера,

есть давно работающая и постоянно дописываемая прога под BDE на таблицах Paradox. Алиас парадокса указывал на сетевую папку, разшаренную под виндой на одном компе. В той же папке всегда находится файл pdoxusrs.net. Пользователи в кол-ве до 8 штук нормально работали.

Проблемы начались, когда прога переехала под терминальный сервер (в данном случае Цитрикс 8 версии на Windows 2003 сервере с SP1). В основном случайным образом слетают первичные индексы в таблицах, если их одновременно модифицируют несколько пользователей.
Для удаленных юзеров прога запускается с единой для всех exe-шки как удаленное приложение (а не рабочий стол для удаленного юзера и на нем иконка программы, хотя пробовали и так - проблемы те же).

И до терминального сервера, и сейчас при запуске проги выполняется следующее:
Session.NetFileDir:=Database1.Directory;

Иногда после ремонта таблиц в проге и дальше происходят глюки, пока не грохнешь pdoxusrs.net - тогда все начинает работать, но ненадолго...

Как бороться с такой проблемой?
(переписывание под другую СУБД не предлагать, возможности нет :)


 
jack128 ©   (2007-01-17 19:00) [1]

ПВ   (17.01.07 18:26)
Проблемы начались, когда прога переехала под терминальный сервер (в

ну так пусть переедеть обратно, где нормально работала...


 
ПВ   (2007-01-17 19:16) [2]

jack128 ©  

низзя, удаленные юзеры в другом городе :(


 
Anatoly Podgoretsky ©   (2007-01-17 19:45) [3]

> ПВ  (17.01.2007 18:26:00)  [0]

1. Борланд говорит не размещайте NET DIR в одной папке с базой
2. Борланд говорит настройте правильно БДЕ


 
ПВ   (2007-01-18 11:40) [4]

Anatoly Podgoretsky ©   (17.01.07 19:45) [3]

Спасибо.
1. непонятно почему, а вот 2. попробую


 
ЮЮ ©   (2007-01-18 11:55) [5]


> Для удаленных юзеров прога запускается с единой для всех
> exe-шки как удаленное приложение


Т.е., извините, если спорол чушь, 8 экземпляров приложения выполняются непосредственно на сервере? А не слишком ли это больша нагрузка на БДЕ сервера. Почему бы не работать с базой так же, как раньше?


 
ПВ   (2007-01-18 13:37) [6]

ЮЮ ©   (18.01.07 11:55) [5]

> 8 экземпляров приложения выполняются непосредственно на сервере?

На том сервере еще другие программы в терминальном режиме запускаются, но они BDE не используют и работают отлично.

> А не слишком ли это больша нагрузка на БДЕ сервера.

Надо спросить у BDE :)

> Почему бы не работать с базой так же, как раньше?

Потому что нужно работать удаленным юзерам, а не только тем, кто находится на локальной сети. Для этого и нужен терминальный сервер.


 
Anatoly Podgoretsky ©   (2007-01-18 18:20) [7]


> 1. непонятно почему, а вот 2. попробую

2 относится к 1
А 1 потому что, любая блокировка базы приведет к недоступности файлов



Страницы: 1 вся ветка

Текущий архив: 2007.04.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.034 c
2-1173949006
Нуб
2007-03-15 11:56
2007.04.08
копирование данных с excel в стрингрид


2-1174196769
Roman_S
2007-03-18 08:46
2007.04.08
сравнить текущее время с заданным DateTimePicker


15-1173796015
eXPell
2007-03-13 17:26
2007.04.08
Исходящие...


6-1161340096
YurikGL
2006-10-20 14:28
2007.04.08
Соединение сам с собой через две сетевых карты.


2-1173782342
novill
2007-03-13 13:39
2007.04.08
Вопрос по созданию/уничтожению форм