Russian Qt Forum

Qt => Базы данных => Тема начата: Jkc от Июнь 20, 2008, 11:35



Название: Подключение к firebird по локальной сети (Qt3.3.4)
Отправлено: Jkc от Июнь 20, 2008, 11:35
Как подключиться   к базе данных firebird  по локальной сети?
Сервер firebird установлен на XP
Подключаюсь из программы к удалённому серверу  mysql,
а вот в локальной сети не выходит.
Пробовал в настройках указывать ip машины с сервером
и путь к базе, но увы.
--
Пример
#define DB_ORDERS_DRIVER           "QIBASE"
#define DB_ORDERS_DBNAME         "\\\\DATAFILES\\DATAFILE.FDB"  // путь к файлу
#define DB_ORDERS_USER                "SYSDBA"
#define DB_ORDERS_PASSWD          "passwrd11"
#define DB_ORDERS_HOST                "10.10.15.15"


Название: Re: Подключение к firebird по локальной сети (Qt3.3.4)
Отправлено: Пантер от Июнь 20, 2008, 11:39
На сервере нужно определить алиас, допустим:
mybd=c:\DATAFILES\DATAFILE.FDB
И указывать в DBNAME именно алиас.


Название: Re: Подключение к firebird по локальной сети (Qt3.3.4)
Отправлено: Jkc от Июнь 20, 2008, 11:45
А можно поподробней про алиас, как его прописывать и т.п.
так как я с этим вообще не сталкивался.


Название: Re: Подключение к firebird по локальной сети (Qt3.3.4)
Отправлено: crossly от Июнь 20, 2008, 12:26
вообще алиас не обязателен.... главное указать реальный путь по отношению к серверу.... ну а если хош алиас,то в папке с установленным сервером есть файл aliases.conf.... формат прост... <aliace_name>=<db_file>... далее мона вместо пути и имени файла использовать его..