← →
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.
asked Jan 23, 2017 at 6:45
The problem is with your connection string:
You need to
- Remove
PORT=3053
from the connection string (this causes the «Invalid connection string attribute» message) - Modify
DBNAME=192.168.1.47:CWNPFB
toDBNAME=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 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.
-
Try to run the application on the database server, please change the IP to 127.0.0.1 or localhost.
-
If step (1) works: check out the firewall
-
If step (1) doesn’t work: maybe try another port, check whether Firebird is running
answered Jan 23, 2017 at 8:08
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 ответа
Проблема заключается в вашей строке подключения:
Тебе нужно
- Удалите
PORT=3053
из строки подключения (это вызывает сообщение «Недействительный атрибут строки соединения») - Изменить
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? На этом специальном порту может работать другая служба.
Вы можете сделать следующие шаги.
-
Попробуйте запустить приложение на сервере базы данных, пожалуйста, измените IP-адрес на 127.0.0.1 или localhost.
-
Если работает шаг (1): проверьте брандмауэр
-
Если шаг (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» в целое число
Проблема с подключением клиента
Автор 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»
<тема>, программа не предназначена для работы на флешке.