Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: [РЕШЕНО] C + odbc + firebird  (Прочитано 3289 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн constantine_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
[РЕШЕНО] C + odbc + firebird
« : 14 Апреля 2010, 21:43:16 »
вечер добрый!


требуется научиться подключаться к БД с помощью ODBC драйвера...
проблема еще на самом старте, а именно в функции SQLConnect...

SQLRESULT res;
res = SQLConnect(hdlConn, (SQLCHAR*)"mydb",SQL_NTS,(SQLCHAR*)"myid",SQL_NTS, (SQLCHAR*)"passwd", SQL_NTS);
if ( SQL_SUCCEEDED( res ) )
  printf("ok\n");
else
  printf("failed\n");

собственно итог работы этого
failed
вот что написано в файле odbc.ini :

[mydb]
Description = Firebird
Driver = Firebird
Dbname = localhost:/var/lib/firebird/2.1/data/employee.fdb
User = SYSDBA
Password = passwd
Role =
CharacterSet =
ReadOnly = No
NoWait = No

файл БД (/var/lib/firebird/2.1/data/employee.fdb) конечно же есть)

может кто подскажет как работать с odbc в ubuntu на С? или где есть мануал по нему хороший(желательно на русском, но если хороший, то буду рад и английскому)?

заранее спасибо за помощь новичку  :)


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

мне нужно было скачать драйвер odbc - firebird с оф. сайта (тут)

распаковать, а потом кинуть в папку  /usr/lib/odbc/

в файле /etc/odbcinst.ini :
[Firebird]
Description = InterBase/Firebird ODBC Driver
Driver = /usr/lib/odbc/libOdbcFb.so
Setup = /usr/lib/odbc/libOdbcFbS.so
 

запуск собственно :
isql -v mydb SYSDBA passwdно возникли траблы с правами... во всяком случае
sudo -iперед запуском спасает... но только для директории  /var/lib/firebird/2.1/data/
« Последнее редактирование: 17 Апреля 2010, 20:07:47 от constantine_ »

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.