powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Подключение к InterBase XE 32-бита в ОС Windows 7 64-бита
17 сообщений из 17, страница 1 из 1
Подключение к InterBase XE 32-бита в ОС Windows 7 64-бита
    #38394558
Михаил - супер программист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток уважаемые специалисты !

Изначальная конфигурация :

Windows XP 32-bit

InterBase XE 32-bit

IB Expert 32-bit

IB Console - поставляемая с сервером

BDS-Delphi 2006 с IBX 10.11 для InterBase 6, 7 и 2007

моё приложение, написанное на BDS-Delphi 2006 с IBX 10.11 для InterBase 6, 7 и 2007

Соединение всех клиентов устанавливалось.

Текущая конфигурация, после переустановки всего :


Windows 7 64-bit

InterBase XE 32-bit, вполне возможно более поздней сборки (версии)

IB Expert 32-bit, вполне возможно более поздней сборки (версии)

IB Console - поставляемая с сервером

BDS-Delphi 2006 с IBX 10.11 для InterBase 6, 7 и 2007

моё приложение, написанное на BDS-Delphi 2006 с IBX 10.11 для InterBase 6, 7 и 2007

При этом при попытке подключения/запуска/использования компонент получаю результаты


IB Expert - авторClient Library is missing or invalid: gds32.dll

Notice, that you have to use 32-bit client library even if you connect to 64-bit version of Firebird/InterBase
because IBExpert is a 32-bit application.
In case you specify a 64-bit version of client library dll instead of 32-bit one you can get this error.

IB Console - Соединение успешно.

BDS-Delphi - InterBase library gds32.dll not found in the path. Please install InterBase to use this functionality.

моё приложение - авторUnable to complete network request to host "localhost:3051".
Failed to establish a connection.
Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.

Сервер запущен как служба, но и при запуске как приложение происходит тот-же эффект.
Антивирус порт пропускает без проверки.

Подскажите, в чём может быть причина в данном случае? и как её устранить?

Заранее спасибо !


-----------------------------------------------------------------------------------------------
Жизнь Всегда содержит частички счастья. Просто иногда мы его не замечаем.. :)
...
Рейтинг: 0 / 0
Подключение к InterBase XE 32-бита в ОС Windows 7 64-бита
    #38394577
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил - супер программиств чём может быть причина в данном случае? и как её
устранить?
Разрядность клиента всегда должна совпадать с разрядностью приложения. Ты же с 32-х
разрядными приложениями очевидно пытаешься использовать 64-х разрядного клиента.
ProcessMonitor в руки и смотреть откуда приложение пытается грузить неправильного клиента.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение к InterBase XE 32-бита в ОС Windows 7 64-бита
    #38394587
Михаил - супер программист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov, подумал об этом, версия файла и версия продукта для gds32.dll совпадают. более того попробовал заменить gds32.dll для моего приложения (и похоже получается что и для IB Expert) (расположен в той-же папке что и программа и файл базы) тем который установился при установке сервера.
Эффект остался тот-же.
...
Рейтинг: 0 / 0
Подключение к InterBase XE 32-бита в ОС Windows 7 64-бита
    #38394592
Михаил - супер программист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
не весь ответ заметил... попробую воспользоваться процесс монитором
...
Рейтинг: 0 / 0
Подключение к InterBase XE 32-бита в ОС Windows 7 64-бита
    #38394600
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил - супер программистверсия файла и версия продукта для gds32.dll совпадают

У Windows есть гадкая особенность: 32-х разрядную DLL не отличить от 64-х разрядной
практически никак. Только TDUMP на 64-х разрядных библиотеках падает.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение к InterBase XE 32-бита в ОС Windows 7 64-бита
    #38394611
Михаил - супер программист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
файл servicesgds_db 3050/tcp # InterBase Server
instance2 3051/tcp # InterBase Server
маленькая деталь
IB Console соединяется через instance2

IB Expert и моё приложение соединяются через localhost
...
Рейтинг: 0 / 0
Подключение к InterBase XE 32-бита в ОС Windows 7 64-бита
    #38394627
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил - супер программист,

тебе нужно установить 64 битный клиент для InterBase XE
...
Рейтинг: 0 / 0
Подключение к InterBase XE 32-бита в ОС Windows 7 64-бита
    #38394629
Михаил - супер программист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovМихаил - супер программистверсия файла и версия продукта для gds32.dll совпадают

У Windows есть гадкая особенность: 32-х разрядную DLL не отличить от 64-х разрядной
практически никак. Только TDUMP на 64-х разрядных библиотеках падает.

проглатывает, список содержимого возвращает..
...
Рейтинг: 0 / 0
Подключение к InterBase XE 32-бита в ОС Windows 7 64-бита
    #38394631
Михаил - супер программист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисМихаил - супер программист,

тебе нужно установить 64 битный клиент для InterBase XE
а IB Expert его поймёт?
...
Рейтинг: 0 / 0
Подключение к InterBase XE 32-бита в ОС Windows 7 64-бита
    #38394637
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил - супер программист,

поторопился я. Не посмотрел, что приложение 32 битное. BDS-Delphi 2006 вроде бы 64 бита ещё не поддерживало.
...
Рейтинг: 0 / 0
Подключение к InterBase XE 32-бита в ОС Windows 7 64-бита
    #38394647
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть подозрение что InterBase XE всё таки не 32 битный или как минимум его клиент не той разрядности. О чём намекает сообщение об ошибке
...
Рейтинг: 0 / 0
Подключение к InterBase XE 32-бита в ОС Windows 7 64-бита
    #38394658
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил - супер программистпроглатывает, список содержимого возвращает..

Список - фигня, изучай заголовок, там должна быть расписана разрядность.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение к InterBase XE 32-бита в ОС Windows 7 64-бита
    #38394701
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил - супер программистПри этом при попытке подключения/запуска/использования компонент получаю результаты

IB Expert - авторClient Library is missing or invalid: gds32.dll

IB Console - Соединение успешно.

BDS-Delphi - InterBase library gds32.dll not found in the path. Please install InterBase to use this functionality.

моё приложение -
IBE и BDS не могут найти gds32.dll или находят 64-битную его версию
iirc, 64-х битный клиент у IB называется не gds32, так что скорее всего они просто не могут найти клиента

IB Console и твоё приложение находят клиента, но ты лезешь на нестандартный порт, который либо не разрешён файрволлом, либо не слушается сервером.

PS ник не жмёт ? скоро 16 исполнится ?
...
Рейтинг: 0 / 0
Подключение к InterBase XE 32-бита в ОС Windows 7 64-бита
    #38394740
Михаил - супер программист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladМихаил - супер программистПри этом при попытке подключения/запуска/использования компонент получаю результаты

IB Expert - пропущено...


IB Console - Соединение успешно.

BDS-Delphi - InterBase library gds32.dll not found in the path. Please install InterBase to use this functionality.

моё приложение -
IBE и BDS не могут найти gds32.dll или находят 64-битную его версию
iirc, 64-х битный клиент у IB называется не gds32, так что скорее всего они просто не могут найти клиента

IB Console и твоё приложение находят клиента, но ты лезешь на нестандартный порт, который либо не разрешён файрволлом, либо не слушается сервером.
Спасибо Помогло !
Действительно просто не находлась библиотека клиента.

РЕШЕНИЕ
В переменноую среды->Системные переменные был дописан путь "C:\Program Files (x86)\Embarcadero\InterBase\bin"

hvladPS ник не жмёт ? скоро 16 исполнится ?
:-Р так уже (-10) лет как :-)
...
Рейтинг: 0 / 0
Подключение к InterBase XE 32-бита в ОС Windows 7 64-бита
    #38394744
Михаил - супер программист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovМихаил - супер программистверсия файла и версия продукта для gds32.dll совпадают

У Windows есть гадкая особенность: 32-х разрядную DLL не отличить от 64-х разрядной
практически никак. Только TDUMP на 64-х разрядных библиотеках падает.

Спасибо за информацию о полезной утилите !
...
Рейтинг: 0 / 0
Подключение к InterBase XE 32-бита в ОС Windows 7 64-бита
    #38395425
Энди Таккер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил - супер программист Спасибо за информацию о полезной утилите !
Вот тебе и супер программист.
...
Рейтинг: 0 / 0
Подключение к InterBase XE 32-бита в ОС Windows 7 64-бита
    #38395983
Михаил - супер программист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил - супер программистфайл servicesgds_db 3050/tcp # InterBase Server
instance2 3051/tcp # InterBase Server
маленькая деталь
IB Console соединяется через instance2

IB Expert и моё приложение соединяются через localhost

в добавок к решению
было изменено на
файл servicesgds_db 3050/tcp # InterBase Server
instance2 3050/tcp # InterBase Server
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Подключение к InterBase XE 32-бита в ОС Windows 7 64-бита
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]