![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблемы BDE+Paradox под терминальным сервером [D6, Paradox]
ПВ © (2007-01-17 18:26:00)Уважаемые мастера,
есть давно работающая и постоянно дописываемая прога под BDE на таблицах Paradox. Алиас парадокса указывал на сетевую папку, разшаренную под виндой на одном компе. В той же папке всегда находится файл pdoxusrs.net. Пользователи в кол-ве до 8 штук нормально работали.
Проблемы начались, когда прога переехала под терминальный сервер (в данном случае Цитрикс 8 версии на Windows 2003 сервере с SP1). В основном случайным образом слетают первичные индексы в таблицах, если их одновременно модифицируют несколько пользователей.
Для удаленных юзеров прога запускается с единой для всех exe-шки как удаленное приложение (а не рабочий стол для удаленного юзера и на нем иконка программы, хотя пробовали и так - проблемы те же).
И до терминального сервера, и сейчас при запуске проги выполняется следующее:
Session.NetFileDir:=Database1.Directory;
Иногда после ремонта таблиц в проге и дальше происходят глюки, пока не грохнешь pdoxusrs.net - тогда все начинает работать, но ненадолго...
Как бороться с такой проблемой?
(переписывание под другую СУБД не предлагать, возможности нет :)
Anatoly Podgoretsky (2007-01-18 18:20:00) [1]
> 1. непонятно почему, а вот 2. попробую
2 относится к 1
А 1 потому что, любая блокировка базы приведет к недоступности файлов
ПВ (2007-01-18 13:37:00) [2]ЮЮ © (18.01.07 11:55) [5]
> 8 экземпляров приложения выполняются непосредственно на сервере?
На том сервере еще другие программы в терминальном режиме запускаются, но они BDE не используют и работают отлично.
> А не слишком ли это больша нагрузка на БДЕ сервера.
Надо спросить у BDE :)
> Почему бы не работать с базой так же, как раньше?
Потому что нужно работать удаленным юзерам, а не только тем, кто находится на локальной сети. Для этого и нужен терминальный сервер.
ЮЮ (2007-01-18 11:55:00) [3]
> Для удаленных юзеров прога запускается с единой для всех
> exe-шки как удаленное приложение
Т.е., извините, если спорол чушь, 8 экземпляров приложения выполняются непосредственно на сервере? А не слишком ли это больша нагрузка на БДЕ сервера. Почему бы не работать с базой так же, как раньше?
ПВ (2007-01-18 11:40:00) [4]Anatoly Podgoretsky © (17.01.07 19:45) [3]
Спасибо.
1. непонятно почему, а вот 2. попробую
Anatoly Podgoretsky (2007-01-17 19:45:00) [5]> ПВ (17.01.2007 18:26:00) [0]
1. Борланд говорит не размещайте NET DIR в одной папке с базой
2. Борланд говорит настройте правильно БДЕ
ПВ (2007-01-17 19:16:00) [6]jack128 ©
низзя, удаленные юзеры в другом городе :(
jack128 (2007-01-17 19:00:00) [7]ПВ (17.01.07 18:26)
Проблемы начались, когда прога переехала под терминальный сервер (в
ну так пусть переедеть обратно, где нормально работала...