![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
путь к базе Firebird [D7, XP, 2003]
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]в общем случае — никак; выяснить, какому локальному пути на сервере соответствует сетевой ресурс, нельзя. И вообще, расшаривать базы — это неправильно.