MarshalS Ответов: 1

Сбой удаленного подключения Firebird


У меня есть cpp-приложение,которое раньше считывало данные с SQL-сервера firebird. когда я изменил порт с 3050 на 3053 он показывает ошибку типа

Ошибка БД: 0: не удалось выполнить сетевой запрос на хост "192.168.1.47".
Не удалось установить соединение.
неизвестная ошибка Win32 10060
Недопустимый атрибут строки подключения
файл conf изменяется следующим образом

# Тип: строка, целое число
#
Аргумент remoteservicename = gds_db
RemoteServicePort = 3053

есть ли какие-либо модификации, необходимые для решения этой проблемы? приложение может считывать данные, если порт 3050.

Что я уже пробовал:

Строка подключения Fb-это

Водитель=водитель СУБД Firebird/Interbase версии(Р); ИМЯБД=192.168.1.47:CWNPFB;порт=3053;номер uid=sysdba с;ФРД=********

Michael_Davies

Вы проверили правила брандмауэра на машине FB и компьютере, на котором работает ваш код?

1 Ответов

Рейтинг:
0

MarshalS

Проблема в вашей строке подключения:

Удалите порт=3053 из строки подключения (это приведет к появлению сообщения "недопустимый атрибут строки подключения" )

Modify DBNAME=192.168.1.47:CWNPFB to DBNAME=192.168.1.47/3053:CWNPFB 
(чтобы указать правильный порт)
Вы также можете закомментировать (или удалить) строку RemoteServiceName = gds_db, потому что теперь вы инструктируете Firebird слушать
gds_db (== port 3050), and on port 3053
Я полагаю, что он обычно слушает последний настроенный в конфигурационном файле, но я не уверен, что это всегда так.

вежливость : Марк Rotteveel