![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как подключиться к базу на FB1.5 установленной на Linuxe?
Prohodil Mimo © (2005-11-24 14:22:00)Доступ к базе осуществляется через FIB-компоненты.
Программа под Win32.
База данных находится на Linux-сервере.
Как правильно указывать путь до базы данных?
Prohodil Mimo (2005-11-25 00:22:00) [1]Anatoly Podgoretsky © (25.11.05 0:09) [8]
После имени сервера и двоеточия находится путь, который является информацией для сервера - это просто параметр, который в неизменном виде передается серверу FB - это обязательно локальный для сервера путь, так как ты его видишь на сервере
ну об этом я в курсе, с виндовыми серверами проблем не возникало, а тут Linux, да ещё и не своими глазами вижу (и никогда не видел), а по телефону общение идёт, знать бы вообще что говорить и куда направлять :о)
Интересно что у них уже установлена программа, которая работает через BDE и с тем же FB 1.5 на том же сервере, а эту настроить не могут, вроде и путь написали по аналогии с тем что в BDE-Aliase.
Всем спасибо! Многое прояснилось... надеюсь всё получится :о)
Anatoly Podgoretsky (2005-11-25 00:09:00) [2]Prohodil Mimo © (24.11.05 23:56) [7]
так : myserv:/proga/baza/baza.fdb ?
Если база расположена там, то да. Первый шлеш это должен быть корень файловой системы, по их терминологии root
Если в другой файловой системе путь будет выглядеть так tree@aaa#bbb#baza.fdb, то myserv:tree@aaa#bbb#baza.fdb
После имени сервера и двоеточия находится путь, который является информацией для сервера - это просто параметр, который в неизменном виде передается серверу FB - это обязательно локальный для сервера путь, так как ты его видишь на сервере.
Prohodil Mimo (2005-11-24 23:56:00) [3]Digitman © (24.11.05 17:20) [4]
спасибо, конечно, но меня интересует именно целая строка, не разбитая по разделам.
DSKalugin © (24.11.05 17:45) [5]
используйте механизм алиасов, господа! см файл alias.conf и не будет таких вопросов вприцыпе
тогда строка подключения будет таковой ib_server_name:my_alias
Ну так там же тот же путь надо прописывать.
Что в конфиге его держать, что в своей ветке в регистрах.
Anatoly Podgoretsky © (24.11.05 20:27) [6]
Не надо ничего модифицировать, надо соблюдать соглашения, формат обращения по TCP/IP следующий
server:path+filename.ext
так : myserv:/proga/baza/baza.fdb ?
Anatoly Podgoretsky (2005-11-24 20:27:00) [4]Prohodil Mimo_ (24.11.05 17:08) [3]
А как будет выглядеть строка вместе с именем сервера?
Linux я никогда и не видел, отсюда и вопросы такие. Один чел пытается установить мою программу, а базу хочет разместить на Linuxе. И вот что-то у него не получается. Говорит у диска сервера нет имени (типа С, D и т.п.).
Для винды было бы так : myserv:c:\proga\baza\baza.fdb
а вот как это модифицировать под Linux?
Не надо ничего модифицировать, надо соблюдать соглашения, формат обращения по TCP/IP следующий
server:path+filename.ext
И это не зависит ни от ОС, path+filename.extдолжен быть в формате файловой системы, так как он выглядит на сервер. Больше ничего не надо. Ну и тут уже сказали про алиасы, но не все сказали в алиасе все равно надо указать тот же path+filename.ext
DSKalugin (2005-11-24 17:45:00) [5]используйте механизм алиасов, господа! см файл alias.confи не будет таких вопросов вприцыпе
тогда строка подключения будет таковой ib_server_name:my_alias
Digitman (2005-11-24 17:20:00) [6]пример регистрационной записи базы (IB Expert), лежащей на линуховом хосте, там же где и активен линуховый FB-сервис :
Server = Remote
ServerName = 192.168.7.111 (здесь могло быть и имя хоста, если линуховый хост разрешается в доступных кл.хосту DNS-сервисах)
Protocol = TCP/IP
Server Version = Firebird 1.5
Database file = /var/db/billing.fdb (ЛОКАЛЬНЫЙ путь на томах линухового хоста)
Database alias = Billing (по барабану какой, хоть ХренДаРедька)
Prohodil Mimo_ (2005-11-24 17:08:00) [7]А как будет выглядеть строка вместе с именем сервера?
Linux я никогда и не видел, отсюда и вопросы такие. Один чел пытается установить мою программу, а базу хочет разместить на Linuxе. И вот что-то у него не получается. Говорит у диска сервера нет имени (типа С, D и т.п.).
Для винды было бы так : myserv:c:\proga\baza\baza.fdb
а вот как это модифицировать под Linux?
Помогите, пожалуйста.
Виталий Панасенко (2005-11-24 15:31:00) [8]И про имя сервера не забыть..
Digitman (2005-11-24 15:06:00) [9]в соответствии с линуховыми правилами указания маршрута
например, /var/db/billing.fdb