Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.12.02;
Скачать: [xml.tar.bz2];

Вниз

Сеть и 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
1-4505
Птщь
2002-11-20 20:43
2002.12.02
Stupid quastion!


6-4548
C@es@r
2002-10-04 21:34
2002.12.02
Скрытие IP в сети


1-4477
котел
2002-11-20 13:26
2002.12.02
помощь


1-4383
Рома
2002-11-22 15:16
2002.12.02
Help!!! Миграция с Delphi 4 Delphi 5


3-4176
XM-AD
2002-11-13 10:06
2002.12.02
Interbase и DOS не совместимы?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский