Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2010, 21:14   #1
constantine94
Новичок
Джуниор
 
Регистрация: 16.04.2010
Сообщений: 2
По умолчанию odbc + c + firebird

собственно интересует как соединить все это воедино..
есть unixODBC... в файле odbc.ini :

Код:
[mydb]
Description = Firebird
Driver = Firebird
Dbname = /var/lib/firebird/2.1/data/employee.fdb
User = SYSDBA
Password = passwd
Role =
CharacterSet =
ReadOnly = No
NoWait = No
// так написано было в статье по установке odbc с firebird

в программе имеется :

Код:
#include <sql.h>
#include<sqltypes.h>
#include<sqlext.h>
#include<stdio.h>

int main()
{
        SQLHDBC hdlConn;

        SQLRESULT res =SQLConnect(hdlConn, (SQLCHAR*)"mydb",SQL_NTS,(SQLCHAR*)"SYSDBA",SQL_NTS, (SQLCHAR*)"passwd", SQL_NTS);
         
        if ( SQL_SUCCEEDED( res)  )
                printf("ok\n");
        else 
                printf("failed connect db\n");
        return 0;
}

собственно файл
Код:
 /var/lib/firebird/2.1/data/employee.fdb
тоже имеется...

все время не подключается... как быть и что делать для удачной работы этого всего? заранее спасибо за помощь)

З.Ы. предложения перейти на что-то другое из БД или методов подключения - это конечно хорошо... но к сожалению не подойдет (по учебе надо так.. сам-то работать с мускулом могу =) )

З.Ы.Ы. поиск по форуму делал... ничего нужного не нашел..
constantine94 вне форума Ответить с цитированием
Старый 17.04.2010, 20:06   #2
constantine94
Новичок
Джуниор
 
Регистрация: 16.04.2010
Сообщений: 2
По умолчанию

мне нужно было скачать драйвер 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/
constantine94 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
visual c++ ODBC guest07 Общие вопросы C/C++ 0 11.04.2010 12:44
excel-odbc kuzminki Microsoft Office Excel 0 26.08.2009 12:48
ODBC и MFC MadDog__ Win Api 0 06.02.2009 01:18
Odbc Apo Компоненты Delphi 7 11.03.2008 11:54
проблема с ODBC ГОСЕАН БД в Delphi 8 23.09.2007 10:53