Страница 1 из 1

FreeBSD 8.2 Firebird 2.5 unixODBC

Добавлено: 2011-12-09 7:57:45
orestych
FreeBSD 8.2 Firebird 2.5 unixODBC
может кто-нибудь подсказать :

1. isql не подключается к базам Fireird

Код: Выделить всё


---------------------------------------
uuu# less /usr/local/etc/odbc.ini
[baza]
Description = baza
Driver = Firebird
DBname = /var/db/firebird/baza/baza.fdb
User = SYSDBA
Password = masterkey
Role =
Charset = WIN1251
ReadOnly = No
--------------------------------------------
uuu# less /usr/local/etc/odbcinst.ini
[Firebird]
Description = InterBase/Firebird ODBC Driver
Driver = /usr/local/lib/libOdbcFb.so
Threading = 1
FileUsage = 1
CPTimeout =
----------------------------------------------
При подключении выдает:
Код:

Код: Выделить всё

uuu# isql -v baza
[01000][unixODBC][Driver Manager]Can't open lib '/usr/local/lib/libOdbcFb.so' : file not found
[ISQL]ERROR: Could not SQLConnect
хотя libOdbcFb.so там есть.

Подскажите пожалуйста еще как собрать из OdbcFb-Source-2.0.0151.tar.gz драйвер ODBC для FreeBSD ????
make и gmake не работают:

Код: Выделить всё

uuu# cd /home/orestych/OdbcJdbc/
uuu# make
make: no target to make.
uuu# gmake
gmake: *** Не заданы цели и не найден make-файл.  Останов.
2. есть файлик php :

Код: Выделить всё


<?php

//phpinfo();

//
    $dbh = ibase_connect('127.0.0.1:/var/db/firebird/baza/baza.fdb', 'sysdba', 'masterkey');
    echo "dbh: '".$dbh."'<br />";
    $stmt = 'SELECT * FROM CARS_TYPE';
    $sth = ibase_query($dbh, $stmt);
    echo "*".ibase_errmsg()."*<br />";
    while ($row = ibase_fetch_object($sth))
    {
        echo $row->ID, "<br />";
    }
    ibase_free_result($sth);
    ibase_close($dbh);
?>
в апаче он нормально отрабатывает, а в шелле виснет на подключении и все.
Подскажите пожалуйста как исправить.
Спасибо!

Re: FreeBSD 8.2 Firebird 2.5 unixODBC

Добавлено: 2012-02-26 21:13:50
Alex Keda
а драйвер откуда - из портов?

Re: FreeBSD 8.2 Firebird 2.5 unixODBC

Добавлено: 2012-02-27 7:23:28
orestych
все заработало на UBUNTU server без напильника.