PDA

Просмотр полной версии : Проблема при запуске 2-х отчетов одновременно



vpavelv
23.01.2012, 15:20
Доброго времени суток!
Столкнулись вот с такой проблемой. После переноса всего R-Keeper'a на сервер появилась проблема с запуском 2-х отчетов одновременно на разных компах. Если запустить на одном компе, то все нормально, но если запускаем еще одни отчеты на другом компе, то появляется такая ошибка: Directory is controlled by other .NET file. Directory C:\ File \\manager\rk6\db\PDOXUSRS.LCK.
После выхода их отчетов этот файл пропадает. Сделал общий доступ на диск С, не помогло. Что можете подсказать?
За ранее спасибо!

SH
23.01.2012, 17:11
Настроить BDE.

vpavelv
23.01.2012, 18:12
А можно по подробнее? я что-то ничего про настройки в BDE для этого файла не нашел

gorlum
23.01.2012, 19:54
если у Вас XP? то заходите пуск-панель управление-BDE ADMINISTRATOR, Заходите на вкладку "configuration", затем щелкаете по плюсику слева от аналогичной надписи, затем Drivers-Native-paradox и в таличке справа парfметр NET DIR меняете с C: на, например, c\new folder или просто d: где new folder - имя предварительно созданной папки на диске С. После этого сохраняете изменения через меню object. и перезагружаете компьютер.

vpavelv
24.01.2012, 11:20
Спасибо! не разглядел сначало. У меня было настроено на общую папку D:\RK6, пока не менял этот параметр. Будем тестить.

vpavelv
25.01.2012, 14:57
Не вышел каменный цветок( Все тоже самое.

SH
25.01.2012, 15:34
Отчеты с разных компьютеров запускаются как? На обоих компьютерах стоят ключи или через удаленный доступ?

VampireKB
25.01.2012, 16:02
проблема не в этом..ну или не всегда в этом :))
.LSK будет создаваться всегда :) НО версии манагера ДО 6.90 могли работать лишь в монопольном режиме (по-этому мы и говорим "Выйдите из Редактора и перезагрузите кассу"). а ПОСЛЕ 6.90 УКСы монопольность сняли..на свой страх и риск....

SH
25.01.2012, 16:35
Самый простой выход из положения - держать копию базы, благо только для отчетов это делается легко и непринужденно один раз настроенной автоматикой.

---------- Добавлено в 14:35 ---------- Предыдущее сообщение было размещено в 14:34 ----------

Но мне кажется, все-таки был вариант с правильной настройкой BDE. Кажется, от самого count'а слышал.

vpavelv
26.01.2012, 11:04
На обоих компах стоят ключи. И еще выяснялось, если хоть на одном из компов запущены либо отчеты, либо менеджерская, то с третьего компа также нельзя запустить пкардс. Версия менеджерской и отчетов 6.89.


Вот еще нашел настройку BDE:
NET DIR - Указывает путь к файлу обеспечения сетевого доступа к БД PDOXUSRS.NET. Драйвер приложения, которое работает с БД локально, должен указывать на этот файл, расположенный на том же компьютере. Драйвер приложения, обращающегося к БД по сети, должен указывать на подключенный сетевой диск с этим файлом.

VampireKB
26.01.2012, 14:38
На обоих компах стоят ключи. И еще выяснялось, если хоть на одном из компов запущены либо отчеты, либо менеджерская, то с третьего компа также нельзя запустить пкардс. Версия менеджерской и отчетов 6.89.


Вот еще нашел настройку BDE:
NET DIR - Указывает путь к файлу обеспечения сетевого доступа к БД PDOXUSRS.NET. Драйвер приложения, которое работает с БД локально, должен указывать на этот файл, расположенный на том же компьютере. Драйвер приложения, обращающегося к БД по сети, должен указывать на подключенный сетевой диск с этим файлом.

1)сделай везде,даже локально, сетевые диски в папочку DB
2)на всех компах укажи NET DIR именно эту папку

З.Ы.

то с третьего компа также нельзя запустить пкардс
еще 1 + цпдсс )) никак от парадокса не зависит :)

vpavelv
26.01.2012, 15:28
Так вот. Сделали парольный доступ к rk6 через пользователя администратор с компов , где менеджерская с отчетами и где складской учет. На сервере настроили BDE netdir на диск С. Пока проблема исчезла.

vpavelv
26.01.2012, 18:17
Хоть головой об стену бейся( не помогло. Все равно ругается.

SH
26.01.2012, 18:46
Ну так сделайте копии - просто, сердито и полезно (бэкап заодно).

vpavelv
27.01.2012, 19:52
Пока вернулись к первоначальному. Поставили БДЕ, где не было и настроили на всех компах нетдир в БДЕ на общую папку на сервере и теперь на сервер компы цепляются под учеткой админа с паролем. Пока проблема пропала. Что будет дальше неизвестно....

VampireKB
28.01.2012, 04:36
Пока вернулись к первоначальному. Поставили БДЕ, где не было и настроили на всех компах нетдир в БДЕ на общую папку на сервере и теперь на сервер компы цепляются под учеткой админа с паролем. Пока проблема пропала. Что будет дальше неизвестно....
короче читаем мой пост (http://www.carbis.ru/forum/showthread.php?t=5447&p=41754&viewfull=1#post41754)

vpavelv
28.01.2012, 10:47
Спасибо всем огромное!
Проблема решилась.

count
10.02.2012, 01:44
На всякий случай замечу, что в у BDE в настройках native драйвера Paradox есть опция STRICTINTEGRITY, которая имеет умолчательное значение true. Если его изменит на False - то все будет работать (конечно при условии корректно указанного net dir, как выше верно заметили). Другой вопрос - будет ли работать правильно? (ага, правильно - не всегда). В принципе - если клиент не идиот, база лежит на сервере в нормальной локальной сети, то оно и не страшно.