Firebird win32 error 10060

← →DancerMan ©   (2005-10-31 17:57) [0]

 
DancerMan ©
 
(2005-10-31 17:57)
[0]

Приветствую!
Кто-нибудь сталкивался с такой ошибкой?

Connecting… Failed!
————————————
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
Unable to complete network request to host «Softserver».
Failed to establish a connection.
unknown Win32 error 10060.

Возникает при попытке подключения с клиента к базе на сервере.
Параметры следующие:
Сервер: Удаленный
Имя сервера: SoftServer
Протокол: TCP/IP
Версия сервера: FireBird 1.5
Файл БД: D:DataKatalog.fdb
Пользователь: SYSDBA
Пароль: masterkey
Путь к служебной БД: Firebird_1_5security.fdb
Файл клиентской библиотеки: C:WINDOWSsystem32gds32.dll


 
Johnmen ©
 
(2005-10-31 18:03)
[1]

Строка подключения?


 
DancerMan ©
 
(2005-10-31 18:10)
[2]


> Johnmen ©   (31.10.05 18:03) [1]
> Строка подключения?

Это я в IBExperte на клиенте тестирую подключение. База не открывается и проверка коннекта выдает failed.
Прошу прощения, забыл написать.


 
Desdechado ©
 
(2005-10-31 18:15)
[3]

case 10004: error = "Interrupted system call"; break;
case 10009: error = "Bad file number"; break;
case 10013: error = "Permission denied"; break;
case 10014: error = "Bad address"; break;
case 10022: error = "Invalid argument (not bind)"; break;
case 10024: error = "Too many open files"; break;
case 10035: error = "Operation would block"; break;
case 10036: error = "Operation now in progress"; break;
case 10037: error = "Operation already in progress"; break;
case 10038: error = "Socket operation on non-socket"; break;
case 10039: error = "Destination address required"; break;
case 10040: error = "Message too long"; break;
case 10041: error = "Protocol wrong type for socket"; break;
case 10042: error = "Bad protocol option"; break;
case 10043: error = "Protocol not supported"; break;
case 10044: error = "Socket type not supported"; break;
case 10045: error = "Operation not supported on socket"; break;
case 10046: error = "Protocol family not supported"; break;
case 10047: error = "Address family not supported by protocol family"; break;
case 10048: error = "Address already in use"; break;
case 10049: error = "Can"t assign requested address"; break;
case 10050: error = "Network is down"; break;
case 10051: error = "Network is unreachable"; break;
case 10052: error = "Net dropped connection or reset"; break;
case 10053: error = "Software caused connection abort"; break;
case 10054: error = "Connection reset by peer"; break;
case 10055: error = "No buffer space available"; break;
case 10056: error = "Socket is already connected"; break;
case 10057: error = "Socket is not connected"; break;
case 10058: error = "Can"t send after socket shutdown"; break;
case 10059: error = "Too many references, can"t splice"; break;
case 10060: error = "Connection timed out"; break;
case 10061: error = "Connection refused"; break;
case 10062: error = "Too many levels of symbolic links"; break;
case 10063: error = "File name too long"; break;
case 10064: error = "Host is down"; break;
case 10065: error = "No Route to Host"; break;
case 10066: error = "Directory not empty"; break;
case 10067: error = "Too many processes"; break;
case 10068: error = "Too many users"; break;
case 10069: error = "Disc Quota Exceeded"; break;
case 10070: error = "Stale NFS file handle"; break;
case 10091: error = "Network SubSystem is unavailable"; break;
case 10092: error = "WINSOCK DLL Version out of range"; break;
case 10093: error = "Successful WSASTARTUP not yet performed"; break;
case 10071: error = "Too many levels of remote in path"; break;
case 11001: error = "Host not found"; break;
case 11002: error = "Non-Authoritative Host not found"; break;
case 11003: error = "Non-Recoverable errors: FORMERR, REFUSED, NOTIMP"; break;
case 11004: error = "Valid name, no data record of requested type"; break;


 
Johnmen ©
 
(2005-10-31 18:18)
[4]

>DancerMan ©   (31.10.05 18:10) [2]

Глупый вопрос — сервер запущен? Точно?
Второй глупый вопрос — компьютер с сервером вообще виден?
:)


 
DancerMan ©
 
(2005-10-31 18:22)
[5]


> Johnmen ©

Запущен
Виден


 
Johnmen ©
 
(2005-10-31 18:26)
[6]

Ещё глупый вопрос — протокол TCP/IP поднят?


 
DancerMan ©
 
(2005-10-31 18:32)
[7]


 
Johnmen ©
 
(2005-10-31 18:35)
[8]

Я сдаюсь :)


 
Desdechado ©
 
(2005-10-31 18:35)
[9]

порт сервера и порт, в который ты долбишься, совпадают?
firewall не перекрывает?
по коду ошибки — таймаут. может, сетка забита? модем слабоватый?


 
DancerMan ©
 
(2005-10-31 18:42)
[10]

Сетка локальная, пингуется замечательно.
А как порт узнать в который я пробиваюсь? Не знаю.:(


 
Zacho ©
 
(2005-10-31 23:48)
[11]

ping softserver проходит ? Именно по имени softserver, а не по ip-адресу ?

> А как порт узнать в который я пробиваюсь?

в firebird.conf посмотри параметры RemoteServiceName и RemoteServicePort. Если перед именем параметров стоит # — значит, они умолчательные, gds_db и 3050 соответственно. Подробно о конфигурировании портов описано в Release Notes, глава Configuring the port service on client and server.
Так же советую прочитать http://www.ibase.ru/ibfaq.htm#noconnect и http://www.ibase.ru/devinfo/ibinstallfaq.txt вопрос 2Q


 
DrPass ©
 
(2005-11-01 02:47)
[12]

Если это Windows XP SP2, то по умолчанию порт 3050 закрыт Windows Firewall. Нужно открыть


 
DancerMan ©
 
(2005-11-01 12:31)
[13]

1. Открыл на сервере порт 3050.
2. В firebird.conf
  Изменил строчку  RemoteServicePort = 3050 на
  RemoteServicePort = 3050/tcp
3. Перезапустил сервер FireBird

Только после этого получилось приконнектиться к базе.

Всем спасибо!
Мой вопрос закрыт.


I have a C++ application that used to read the data from the Firebird SQL server.

when I changed port from 3050 to 3053 it shows error like

DB Error : 0 : Unable to complete network request to host "192.168.1.47".
Failed to establish a connection.
unknown Win32 error 10060
Invalid connection string attribute

conf file is changed like

# Type: string, integer
#
RemoteServiceName = gds_db
RemoteServicePort = 3053

Fb connection string is

Driver=Firebird/InterBase(r) driver;DBNAME=192.168.1.47:CWNPFB;PORT=3053;UID=SYSDBA;PWD=********

Is there any modification is required to solve this? Application can read the data if the port is 3050.

Mark Rotteveel's user avatar

asked Jan 23, 2017 at 6:45

Marshal Sebastian's user avatar

The problem is with your connection string:

You need to

  1. Remove PORT=3053 from the connection string (this causes the «Invalid connection string attribute» message)
  2. Modify DBNAME=192.168.1.47:CWNPFB to DBNAME=192.168.1.47/3053:CWNPFB (to specify the right port)

You might also want to comment out (or remove) the line RemoteServiceName = gds_db, because you are now instructing Firebird to listen on gds_db (== port 3050), and not on port 3053. I believe it usually listens on the last one configured in the config file, but I’m not sure that is always the case.

answered Jan 27, 2017 at 9:41

Mark Rotteveel's user avatar

Mark RotteveelMark Rotteveel

96.7k180 gold badges135 silver badges188 bronze badges

5

Is your firewall configuration correct for port 3053? Another service may runs on this special port.

You could do the following steps.

  1. Try to run the application on the database server, please change the IP to 127.0.0.1 or localhost.

  2. If step (1) works: check out the firewall

  3. If step (1) doesn’t work: maybe try another port, check whether Firebird is running

Mark Rotteveel's user avatar

answered Jan 23, 2017 at 8:08

MBDev's user avatar

MBDevMBDev

4421 gold badge4 silver badges14 bronze badges

1

У меня есть приложение C++, которое используется для чтения данных с сервера SQL Firebird.

когда я изменил порт с 3050 до 3053, он показывает ошибку, как

DB Error : 0 : Unable to complete network request to host "192.168.1.47".
Failed to establish a connection.
unknown Win32 error 10060
Invalid connection string attribute

Файл conf изменяется как

# Type: string, integer
#
RemoteServiceName = gds_db
RemoteServicePort = 3053

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

Driver=Firebird/InterBase(r) driver;DBNAME=192.168.1.47:CWNPFB;PORT=3053;UID=SYSDBA;PWD=********

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

23 янв. 2017, в 08:27

Поделиться

Источник

2 ответа

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

Тебе нужно

  1. Удалите PORT=3053 из строки подключения (это вызывает сообщение «Недействительный атрибут строки соединения»)
  2. Изменить DBNAME=192.168.1.47:CWNPFB для DBNAME=192.168.1.47/3053:CWNPFB (для указания правильного порта)

Вы также можете прокомментировать (или удалить) строку RemoteServiceName = gds_db, потому что теперь вы инструктируете Firebird прослушивать gds_db (== порт 3050) и на порт 3053. Я считаю, что он обычно прослушивает последний, настроенный в файл конфигурации, но я не уверен, что это всегда так.

Mark Rotteveel
27 янв. 2017, в 11:31

Поделиться

Правильно ли настроена настройка брандмауэра для порта 3053? На этом специальном порту может работать другая служба.

Вы можете сделать следующие шаги.

  1. Попробуйте запустить приложение на сервере базы данных, пожалуйста, измените IP-адрес на 127.0.0.1 или localhost.

  2. Если работает шаг (1): проверьте брандмауэр

  3. Если шаг (1) не работает: возможно, попробуйте другой порт, проверьте, работает ли Firebird

MBDev
23 янв. 2017, в 09:49

Поделиться

Ещё вопросы

  • 1Проблема с ориентацией на Android, без прокрутки
  • 0Не в состоянии получить доступ к загруженным файлам в контроллере
  • 1Почему просмотр списка Android иногда исчезает после вызова запроса на базовом курсоре?
  • 0Изменить цвет фона полного столбца CListCtrl в MFC
  • 0Ошибка при запуске моего проекта Maven с использованием Springmvc и Hibernate
  • 0MySQL Stored Routine Error
  • 0Opengl направление света
  • 1Для разделяемых объектов Autofac требуются разные регистрации для каждого контроллера, но InstancePerApiControllerType не будет работать
  • 0Отключить всплывающую подсказку текста компонентов в iframe (другой домен)?
  • 0Искать в .txt файле в C ++ только получить это первая строка
  • 1Как конвертировать юникод в запросе linq?
  • 0разобрать php код как html используя htaccess
  • 0MySQL Удалить в подзапросе
  • 1Как я могу использовать Tuple <> для возврата значения вместо использования аргумента ‘out’ в методе?
  • 0ImageMagick: составное изображение за секунду
  • 1Bubble sort на 2D Array Java
  • 0JQuery / JS: активировать два div, при этом деактивируя все остальные при нажатии на один div
  • 0Перезапись URL с использованием include не загружает таблицу стилей
  • 0Добавление php в код php
  • 0Как объединить две таблицы в одном запросе?
  • 1Панель поиска контактов избранного
  • 1Хорошо ли я обрабатываю ошибки с помощью функций async / await и Mongoose?
  • 0Как вставить 1000 строк в базу данных MySQL с помощью phpmyadmin
  • 1Причал отвечает ненужным перенаправлением
  • 0Добавление метода поиска в jTable (jquery)
  • 0ИСПРАВЛЕНО: Файл не загружается, думая, что это связано с буферизацией?
  • 1POST-запрос в fiddler: отправка пользовательского объекта, в качестве члена которого используется другой объект
  • 0Невозможно PHP прочитать содержимое удаленного файла
  • 0Sub SQL Query для сбора различных логинов
  • 1Элементы списка в файл данных c #
  • 0PayPal TransactionID отсутствует в ответе GetExpressCheckoutDetails
  • 0Найти первый элемент с классом, использовать класс, чтобы добавить элемент заголовка
  • 0FooTable: объединение Add и Delete строки в одну функцию
  • 0Синтаксис MFC установил узел как новый узел
  • 1Отредактируйте Vader_lexicon.txt в nltk для python, чтобы добавить слова, связанные с моим доменом
  • 1Сохраните Android MapView и перезагрузите
  • 1Эффективная отмена / повтор для мобильного приложения, похожего на Photoshop
  • 0Angular — вернуть разницу в неработающих объектах
  • 0Mysql поиск конкретных по критериям
  • 1Лучший способ сравнить значения данного столбца 2 на 2
  • 0Как я могу указать высоту, где градиент цвета начинается с использованием линейного градиента
  • 1Как прокомментировать typeparam действия?
  • 0Вернуть разные обещания из одной и той же функции
  • 1Передача параметров из функции в другую функцию, где параметры имеют одинаковое имя в Python [closed]
  • 0Не работает радиобокс jQuery с автовыбором
  • 0Только Internet Explorer выдает ошибку: «document.getElementById (…)» является нулевым или не является объектом
  • 0Создание объекта программно в ActionScript Error
  • 0Ошибка в синтаксисе SQL при попытке найти записи на расстоянии
  • 0Почему включение одинаковых заголовков в несколько файлов cpp и их компиляция работает? [Дубликат]
  • 1Преобразование строки типа «09335887170» в целое число

Сообщество Overcoder

Проблема с подключением клиента

Автор reflex136, Грудень 13, 2011, 12:12:18

Попередня тема — Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

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

Can’t format message 13:98 — message file C:Program Files (x86)firebird.msg not found.
Unable to complete network request to host «MICROSOF-6060D7».
Failed to establish a connection.
Unknown Win32 error 10060.
в чем может быть проблема?


Возможно, не запущен Firebird сервер или неверно записан Host подключения (если сетевая версия)
Проверьте, пока, откликнется кто-то , кто сталкивался с такой проблемой

Работа в УкрСклад(особенности и советы): [url=»//www.softbalance.com.ua/forum/index.php/topic,2362.0.html»]www.softbalance.com.ua/forum/index.php/topic,2362.0.html[/url]
Некоторые мои отчеты можно найти здесь: [url=»http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html»]http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html[/url]


Пользуйтесь поиском, например поищите «10060», это фаервол либо антивирус может быть, отключайте.


Такая же ситуация.
При запуске программы на компьютере клиента пишет:
Can’t format message 13:98 — message file D:programsUkrBlank_setingfirebird.msg not found.
Unable to complete network request to host «CENTR».
Failed to establish a connection.
Unknown Win32 error 10060.
Причем, на компьютере где установлена серверная часть программы и клиент — такой проблемы нет.
Полностью отключал на компьютерах брандмауэры и антивирусы — несколько раз переустанавливал программу и копировал файл ubclient.ini  с сервера на клиенты. Устанавливал серверную часть на другом компьютере — результата нет.
Может какую-то службу (которая по умолчании находится в отключенном состоянии) надо включить? Подскажите в чем может быть причина.


1. На клиенте меню Пуск : Выполнить:

ping CENTR

проходит?

2. Также можно попробовать поменять в файле ubclient.ini клиента имя сервера на IP, например было:
Hostname=CENTR
поставьте ваш IP например
Hostname=192.168.1.5


Это я уже все делал.
Вот результат:
Обмен пакетами с CENTR [192.168.0.1] по 32 байт:
Ответ от 192.168.0.1: число байт=32 время<1мс TTL=128
Ответ от 192.168.0.1: число байт=32 время<1мс TTL=128

Вместо CENTR прописывал 192.168.0.1 в файле ubclient.ini
[Server]
Hostname=192.168.0.1
Path=D:UkrBlank_lanUkrBlankSdb

Папка с серверной частью программы имеет свободный доступ по сети. Я спокойно захожу в нее с другого компьютера. Тут в чем-то другом причина.



Переход на сетевую версию (Инфокуб)

<Владимир>

04 июля 2009, 01:07#

Возможен ли переход с одиночной на сетевую версию, с сохранением данных

<Владимир>, безусловно да. Фактически вы не переходите, а расширяете функционал за счёт программы, т. е. база данных останется той же.

<Владимир>

08 июля 2009, 19:07#

Установил сетевую версию на два рабочих места (сервер + два клиента). Все работало нормально, входе работы пришлось поменять IP адреса на компьютерах, после чего программа-клиент на одном комп. стала давать ошибку:

по адресу «TECO2:C:icic.gdb» сервер FireBird не найден

dtmMain.dtbMain: can’t format message 13:98 — message file C:Program Filesfirebird.msg not found.Unable to complete network request to host «TECO2». Failed to establish a connection. unknown Win32 error 10060.

Перестановка сервера и клиента успеха не принесло.

<Владимир>, проверьте правильно ли разрешается в ip имя TECO2 с компьютера с неработающим «инфокуб»?

<Владимир>

09 июля 2009, 15:07#

IP адрес определяется автоматически, другое ПО 1С и прочие работают нормально в проводнике необходимые диски и каталоги видны

<Ixion>

09 июля 2009, 18:07#

На копьютере-сервере проверьте — запущен ли сервис «Firebird Server» (в списке процессов должен быть fbserver.exe), в настройках межсетевого экрана должен быть открыт TCP порт 3050. На клиентском компьютере в командой строке выполните команду ping TECO2 — убедитесь что происходит обмен пакетами и печатаемый ip адрес соответствет ip адресу сервера, запустите в командной строке команду telnet TECO2 3050 — если команда выдает сообщение о невозможности установки связи, то проверьте настройки межсетевого экрана, он не должен блокировать работу с TCP портом 3050.

<Владимир>

09 июля 2009, 21:07#

в списке процессов fbserver.exe присутствует, команда ping TECO2 проходит нормально, а вот telnet TECO2 3050 дает следующую ошибку «не удалось произвести подключение к этому узлу».

Вопрос, зачем нужно удаленное подключение, у меня обычная локальная сеть, и если оно нужно помогите пожалуйста настроить.

<Владимир>, у вас закрыт доступ к порту 3050 на TECO2 либо на том компьютере с которого вы пытаетесь подключиться к TECO2. Доступ блокируется программами фильтрации ip пакетов. Либо отключите их, либо настройте правильно.

Почему вы решили, что нужно «удаленное подключение» и к чему оно по вашему нужно? В обычной ситуации никаких удалённых подключений не нужно.

Вопрос по ИНФОКУБ У меня установлена одиночная версия и теперь я перехожу на сетевую версию и ставлю на два компьютера. Как правильно сделать, на одном компьютере будет база и работа а на другом просто работа на том где база мне нужно ставить базу и клиентскую или базу и локальную? и еще, как с локальной версии перенести данные в серверную базу?

sklpamar, база устанавливается только на один компьютер в сети. На остальные ставятся клиентские части.

<тема>

28 октября 2015, 22:10#

Здравствуйте, скажите будет ли программа работать если ее установить на флешку, если нет — планируется ли такая версия «portable»

<тема>, программа не предназначена для работы на флешке.

Понравилась статья? Поделить с друзьями:
  • Firebird validation error for column
  • Flashtool 1002 ошибка
  • Firebird sql error code 206
  • Flashing super xiaomi mi tool error
  • Firebird msg not found как исправить ibexpert