Есть локальный сервер. на нем запущен служба firebird и лежит база данных.(win2008 +firebird 2.5 64 bit)
При запуске программы на сервере (локально) соединение с БД есть, можно работать.
При запуске программы на компе в сетке с Windows (32bit, предварительно установив клиента firebird) - тоже все нормально.
Комп с ubuntu 14.04 - ставлю wine. Запускаю прогу - ругается на gds32.dll. Ставлю по wine клиента firebird - программа запускается, но вылетает ошибка Unable to complete network request to host "ip_сервера". Failed to establish a connection.
подскажите, что посмотреть/сделать..?
пинг до сервера есть,
на шару расположенную на этом же сервере захожу свободно
Пользователь решил продолжить мысль 24 Ноября 2015, 10:16:16:
Разобрался. в settings.ini для linux-машины неправильно был прописан путь до БД на виндовом-сервере
из http://www.firebirdsql.org/manual/ru/qsg15-databases-ru.html
При использовании TCP/IP строка подключения состоит из двух частей: имя сервера и путь к файлу. Формат строки имеет следующий вид:
Для Linux-серверов:
имя-сервера:/путь-к-файлу/имя-файла-базы-данных
Пример для Linux или другой Posix-системы с именем serverxyz:
serverxyz:/opt/interbase/examples/employee.fdb
Для Windows-серверов:
имя-сервера:буква-диска:\путь-к-файлу\имя-файла-базы-данных
Пример для Windows:
serverxyz:C:\Program Files\Firebird\examples\employee.fdb