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

Вниз

Сеть и PARADOX   Найти похожие ветки 

 
pivo_est   (2002-11-13 23:43) [0]

Господа!
Вопрос такой.
Локаоьная база PARADOX работает отлично.
Компьютеры (ив том числе где стоит эта база) объединили в сеть.
Можно ли с другого компьютера работать с этой базой т.е. вызывая просто программу с того компьютера где стоит эта база?
Возможно это в принципе?
Нужны ли доработки в программе?


 
Leran2002 ©   (2002-11-14 09:30) [1]

Вот как можно работать с Парадоховской базой в сетке, не используя Алиасы, и использую только один Экзешник...
Таблицы будут например в папка Data...
Одно умловие, будет необходимо расшарить папку (полный доступ) в которой находится Приложение...

procedure TForm1.FormCreate(Sender: TObject);
var
APchar:array[0..254]of char;
S:string;
begin
// работаем без Алиасов - Database1.AliasName=""

// указываем путь к папке где лежат таблицы
// на папку должен быть полный доступ

Database1.Params.Strings[0]:="PATH="+ExtractFilePath(ParamStr(0))+"Data";

// Database1.SessionName=Query1.SessionName

GetTempPath(255,APchar);
S:=APchar;
Delete(S,Length(S),1);

// сетевая директория должна быть одна и та же у всех приложений работающих с базой!!!

Session1.NetFileDir:="\\Shamsha\tmp\1";

// каждое приложение указывает на свою временную директорию
Session1.PrivateDir:=S; //установка временой директории

Session1.Active:=true;
Database1.Connected:=true;
...
end;


 
Виталий Панасенко   (2002-11-14 09:30) [2]

Можно
Возможно
В принципе - нет. Настроить PrivateDir и NetDir. Последний должен указывать ФИЗИЧЕСКИ на один и тот же каталог.


 
sunwheel ©   (2002-11-14 09:46) [3]

Возможно.
Делаешь доступ к каталогу с базой.
В BDE Administrator на закладке
Configuration\Drivers\Native\Paradox
ставишь в NetDir путь к своей базе
в виде \\Computer\BaseDir, затем
Configuration\Init параметр LocalShare
ставишь в True. Все эти установки
необходимо сделать на всех машинах,
на которых будет запускаться твоя
программа. Да, и еще в алиасе поставь
путь к базе такой же \\Computer\BaseDir

Желаю удачи, еще единственный совет,
обязательно сделай в своей программе
функцию регенерации индексов через
dbiRegenIndex, сбережешь много
нервов ;)


 
pivo_est   (2002-11-14 15:18) [4]

Огромное всем спасибо!!!



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

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

Наверх




Память: 0.47 MB
Время: 0.032 c
7-4644
AngelForever
2002-09-28 12:10
2002.12.02
открытие диска C:|


1-4328
DN
2002-11-21 14:21
2002.12.02
Ошибка при работе приложения


1-4427
yozhik
2002-11-18 17:15
2002.12.02
Обновление программы


1-4437
Jeka.
2002-11-20 09:14
2002.12.02
---|Ветка была без названия|---


3-4203
Гарик
2002-11-12 15:50
2002.12.02
Сортировка на клиенте