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

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

путь к базе Firebird [D7, XP, 2003]


Страницы:   1 2

d@nger ©   (2009-10-16 09:12:00) 

Здравствуйте! Недавно начал изучать FireBird. Хочу сделать при первом запуске приложения, чтобы программа просила указать путь к базе firebird, но путь к БД Firebird указывается в следующем формате "server:D:\base\base.fdb", а opendialog выдает путь "\\server\base\base.fdb". как можно привести получаемый путь к формату Firebird. В ручную обрабатывать путь что то не очень хочется... :(


Рамиль   (2009-10-16 10:28:00) [21]

Ну если так хочется, то можно только через системные шары. Пользователь должен быть админом на машине с базами.
т. е. сторока должна иметь вид \\server\X$\Base\base.fdb


Delete(ConSt, 1, 2);
ConSt[Pos('\', ConSt)] := ':';
ConSt[Pos('$', ConSt)] := ':';


Только незачем это делать.


Медвежонок Пятачок   (2009-10-16 10:21:00) [22]

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

/*ты же все равно не умеешь с ним работать и не знаешь как он устроен*/


RWolf   (2009-10-16 10:03:00) [23]


> как не расшаривая получить доступ к БД?

доступ уже есть, по факту наличия запущенного сервера Firebird.


d@nger   (2009-10-16 09:55:00) [24]


> И вообще, расшаривать базы — это неправильно.

как не расшаривая получить доступ к БД?


Медвежонок Пятачок   (2009-10-16 09:34:00) [25]

это неправильно.

Это скорее бесполезно и ничего не дает.
Ни ембеддед ни нормальный сервер (на другом хосте) с таким файлом работать не будет


Медвежонок Пятачок   (2009-10-16 09:32:00) [26]

а opendialog выдает путь "\\server\base\base.fdb". как можно привести получаемый путь к формату Firebird. В ручную обрабатывать путь что то не очень хочется... :(

а в ручную и не получится получить строку коннекта из \\server\base\base.fdb

потому что она вообще может не иметь никакого отношения к правильной даже если подправить ее начало


RWolf   (2009-10-16 09:30:00) [27]

в общем случае — никак; выяснить, какому локальному пути на сервере соответствует сетевой ресурс, нельзя. И вообще, расшаривать базы — это неправильно.


Страницы:   1 2

Наверх

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