Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо