![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
NET DIR для PARADOX [D3, D4, D5, Paradox]
VICTOR_ © (2002-08-30 14:19:00)Есть программа на PARADOX.
Хочу подключаться к базе по сети.
При запуске программы файл Pdoxusrs.net создается в корневом каталоге программы(база расположена в другом каталоге)
Очевидно, что путь к файлу Pdoxusrs.net прописывается в реестре,
так как в BDE-администраторе изменение NET DIR не влияет на расположение Pdoxusrs.net
При подключении по сети пишет ошибку
"Файл заблокирован"
LOCAL SHARE на обоих машинах стоит TRUE
Путь NET DIR указываю
с:\каталог_программы
f:\каталог_программы(где диск F: подключен как сетевой)
Подскажите, где в реестре может быть прописан путь к файлу Pdoxusrs.net или как правильно настроить NET DIR
MsGuns (2002-09-02 12:08:00) [1]>Darknode © (02.09.02 11:51)
>.. тот путь и указан. Но это, если честно, бред...Если идет в >BDE тупое сравнивание путей... Интересно в новых версиях BDE >(5.2) эта штука осталась?
Никогда не надо говорить "тупой" с первого взгляда. Дело в том, что одновременно может быть несколько "Серверов" (в смысле сетевых БД) и несколько экземпляров ПАРАДОКС (по серийным номерам). Один юзер может коннектиться одновременно в составе 2-х и более групп. И как же Вы предлагаете все это хранить в одном единственном файле .net ? Вот BDE и занимается "тупым" сравнением
--------------------------------------------------------------------------------
Darknode (2002-09-02 11:51:00) [2]2 Anatoly Podgoretsky
Потроха конечно же смотрел, там действительно, кто первый приконективается к базе, тот путь и указан. Но это, если честно, бред...Если идет в BDE тупое сравнивание путей... Интересно в новых версиях BDE (5.2) эта штука осталась?
VICTOR_ (2002-09-02 11:48:00) [3]>Виталий Панасенко (30.08.02 23:42)
>elv © (31.08.02 15:17)
Спасибо за советы.
>Anatoly Podgoretsky © (31.08.02 15:21)
Спасибо, с путями разобрался.
Строки действительно разные :)
VAleksey (2002-09-02 11:45:00) [4]
> . В эхах кем то утверждалось, что совпадение должно быть
> полным, вплоть до буквы. А Priv не должен совпадать.
мной , кстати тоже такое утверждалось :))
зделай поиск по форуму. Есть веточки где это уже подробно описано.
Anatoly Podgoretsky (2002-09-02 11:18:00) [5]Ни каких загадок, если ты посмоьришь потроха файла то ты увидишь ети пути, вот они и сравниваются посимвольно, никакого интелектуального наполнения нет
Darknode (2002-09-02 11:14:00) [6]2 All
Господа! Совсем недавно я с этим вопросом боролся :) Проблема такая...
1) Если база данных лежит на отдельном компьютере, а клиента на других, то прописываете на клиентах одинаковый сетевой путь к файлу PDOXUSRS.NET и работает все нормально.
2) Если же база лежит у какого-нибудь клиента и он ее пользуется, и еще другой клиент по сети хочет приконектиться к ней, то здесь возникают проблемы. Если прописать на компе (comp1) с базой путь к файлу .NET типа с:\ , а на другом компе (comp2) - \\comp1\c\ , то работать ничего не будет, хотя указали один и тот же логический путь к этому файлу!!!
Лечится это только, если прописать на первом компе вместо c:\ - \\comp1\c\ , т.е. такой же как и на втором... Почему это так происходит, пока для меня загадка....У кого есть мысли, то пишите....
Anatoly Podgoretsky (2002-08-31 15:21:00) [7]с:\
\\COMPUTER1\c
И ты считаешь что это одинаковые строки :-0
elv (2002-08-31 15:17:00) [8]VICTOR_ (30.08.02 14:19)
Для настройки можешь использовать BDE Administrator. Но лучше использовать Session.
Session.NetFileDir:="Путь к базе";
Session.PrivateDir:="C:\";
Session.Active:=True;
Виталий Панасенко (30.08.02 23:42)
У меня было чуть другое. Лучше положи Session, ПОСЛЕ активизации присвой NetDir и PrivDir пути в подкаталоги (NET, PRIV), которые будут находится в каталоге EXE-модуля и все будет работать
Ты уверен на счет ПОСЛЕ?
Кстати NET должен совпадать. В эхах кем то утверждалось, что совпадение должно быть полным, вплоть до буквы. А Priv не должен совпадать.
Виталий Панасенко (2002-08-30 23:42:00) [9]У меня было чуть другое. Лучше положи Session, ПОСЛЕ активизации присвой NetDir и PrivDir пути в подкаталоги (NET, PRIV), которые будут находится в каталоге EXE-модуля и все будет работать
VICTOR_ (2002-08-30 15:08:00) [10]>Anatoly Podgoretsky © (30.08.02 14:27)
Все дело в том что путь один и тот же, но даже если указать
NET DIR
(COMPUTER1)
с:\
(COMPUTER2)
\\COMPUTER1\c
то Pdoxusrs.net все равно появляеться в
с:\каталог_программы\
Anatoly Podgoretsky (2002-08-30 14:27:00) [11]Путь должен быть на обоих машинах один и тот же и физическики то же, а не свой на каждом компьютере, буква диска может различаться, но правильнее использовать сетевое имя.