25 / 24 / 18
Регистрация: 16.10.2009
Сообщений: 1,156
|
|
1 | |
Подключение к firebird через ODBC15.06.2015, 12:25. Показов 15609. Ответов 5
Метки нет (Все метки)
Уважаемые Гуру!
Не удается подключиться к базе 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 - не уверен.
0
|
15.06.2015, 12:25 | |
Ответы с готовыми решениями:
5
Подключение к б\д Firebird через python и вывод б\д в браузер Подключение к базе данных FireBird С# Подключение к базе firebird на виртуальной машине Подключение к базе данных FireBird + Delphi XE5 + WIN64 |
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.
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 | |
17.06.2015, 11:35 | |
Помогаю со студенческими работами здесь
6
соединение через ODBC источник Сравнение firebird баз данных через IbExpress Работа с полем типа TIMESTAMP через Firebird/C++ Ошибка при подключении к БД Firebird в делфи через IBDatabase Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |