Форум программистов, компьютерный форум, киберфорум
Firebird/InterBase
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/79: Рейтинг темы: голосов - 79, средняя оценка - 4.86
25 / 24 / 18
Регистрация: 16.10.2009
Сообщений: 1,156
1

Подключение к firebird через ODBC

15.06.2015, 12:25. Показов 15609. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Уважаемые Гуру!
Не удается подключиться к базе firebird через драйвер ODBC. На первом рисунке показаны версии firebired 1.0.0.796 и драйверов ODBC - 2.0.3.154 (два драйвера для 32 и 64 разрядной ОС , сама ОС - Windows server 2008 R2). На втором рисунке видна ошибка , и на заднем фоне текст строки подключения из программы на C# (VS 2010 ), которая работает. Т.е. программно я с базой работаю без проблем. Но хотелось бы открыть ее через драйвер ODBC. В чем может быть дело? Возможно несоответствие драйверов ODBC и самой базы. Но с этой базой работает сторонняя программа и будет ли она работать с firebird 2.5 - не уверен.
Миниатюры
Подключение к firebird через ODBC   Подключение к firebird через ODBC  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.06.2015, 12:25
Ответы с готовыми решениями:

Подключение к б\д Firebird через python и вывод б\д в браузер
Здравствуйте, нужна помощь с такой задачей: надо Подключится к б\д Firebird через программу...

Подключение к базе данных FireBird С#
Привет, мне нужно подключиться к бд firebird вот фрагмент кода FbConnection fb = null; ...

Подключение к базе firebird на виртуальной машине
Здравствуйте, нужна помощь. Поставмл виртуальную машину xp на win 7 64 bit. Поставил на вирт. ос...

Подключение к базе данных FireBird + Delphi XE5 + WIN64
Доброго времени суток, форумчане! Очень нужна ваша помощь! Пишу программу на Delphi XE5 и...

5
25 / 24 / 18
Регистрация: 16.10.2009
Сообщений: 1,156
15.06.2015, 15:35  [ТС] 2
Поставил драйвер ODBC более ранний Firebird_ODBC_1.2.0.69-Win32.exe , источник данных создаю из odbcad32.exe из каталога C:\Windows\SysWOW64\odbcad32.exe , но при попытке проверить соединение, получаю ошибку - на рисунке. На втором рисунке - вариант ошибки, если пробую подключиться из dbForge.
Миниатюры
Подключение к firebird через ODBC   Подключение к firebird через ODBC  
0
669 / 559 / 242
Регистрация: 26.11.2012
Сообщений: 2,191
17.06.2015, 05:39 3
[Имя сервера или его IP]:[Путь до базы]
например:
192.168.0.1:C:\Base\base.fdb
Пробуй так.
1
25 / 24 / 18
Регистрация: 16.10.2009
Сообщений: 1,156
17.06.2015, 06:12  [ТС] 4
Спасибо! Указал имя хоста и соединение получил (правда иногда и без имени хоста соединяется)
Сейчас ситуация такая.

От разработчика базы узнал, что он перешел на firebird 2.1... Поставил его, оставив и старый firebird 1.0.0...
Базу взял рабочую .gdb.


На действующей системе взял gds32.dll и записал его в System.Windows.System32 . Т.к. на том компьютере 32 разрядная WinXP SP3. то там не SysWow64 нет.
У меня windows server 2008 R2. odbcad32 запускаю из каталога SysWow64 - соединение с базой осуществляется без ошибок.

Но при попытке подсоединения к базе из dbForge через odbc драйвер получаю сообщение, "gds32.dll failed to load".

Может эту библиотеку записать и в SysWow64 ?
0
669 / 559 / 242
Регистрация: 26.11.2012
Сообщений: 2,191
17.06.2015, 10:01 5
Если мне неизменияе память в настройка ODBC есть место выбора dll вроде поле клиент. Попробуй там указать dll.
1
25 / 24 / 18
Регистрация: 16.10.2009
Сообщений: 1,156
17.06.2015, 11:35  [ТС] 6
Пробовал, не получилось.
dfForge запускается в 64-разрядном режиме, т.к. она скомпиллирована в режиме AnyCPU. Боюсь что для правильной работы надо и gds32.dll найти для 64 разрядной оси.
0
17.06.2015, 11:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.06.2015, 11:35
Помогаю со студенческими работами здесь

соединение через ODBC источник
Извиняюсь за тупой вопрос. Как правильно установить соединение через созданный ODBC источник? ...

Сравнение firebird баз данных через IbExpress
Добрый день, Может кто сталкивался уже со сравнением 2 баз и решал пролему описанную ниже. ...

Работа с полем типа TIMESTAMP через Firebird/C++
Приветствую. Такое дело, господа. Есть БД (или будет), одним из полей которой должно быть поле...

Ошибка при подключении к БД Firebird в делфи через IBDatabase
Всем здрасте! Помогите пожалуйста с БД. Я давно пищу на делфи и давно на БД. но с файром...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru