Unable to complete network request to host error writing data to the connection

Решение проблемы запуска с ошибкой (902 335544721) — порт 3050 Этой инструкцией предусмотрено решение проблемы запуска программы с ошибкой: Unable to complete network request to host «localhost». Failed to establish a connection. -902 335544721 1. Зайдите в [Панель управления] — [Администрирование] — [Службы] и проверьте состояние службы Firebird Server. Служба должна находиться в состоянии […]

Решение проблемы запуска с ошибкой (902 335544721) — порт 3050

Этой инструкцией предусмотрено решение проблемы запуска программы с ошибкой:

Unable to complete network request to host «localhost». Failed to establish a connection. -902 335544721

1. Зайдите в [Панель управления] — [Администрирование] — [Службы] и проверьте состояние службы Firebird Server. Служба должна находиться в состоянии «Выполняется»:

(Служба Firebird Guardian в версиях начиная с 2016.8 по умолчанию может отсутствовать, это не является проблемой)

Если служба остановлена, запустите ее:

Если служба выполняется, переходите к выполнению п. 2

2. Зайдите в [Панель управления] — [Брандмауэр windows][Включение и отключение брандмауэра Windows] и отключите брандмауэр:

Затем попробуйте запустить программу. Если ошибка не повторяется и программа запустилась, значит нужно прописать порты в брандмауэр. Если не запустилась — переходите к п. 3

Для добавления портов в брандмауэр:

а) Зайдите в [Панель управления] — [Брандмауэр windows] — [Дополнительные параметры]

б) Выберите [Правила для входящих подключений] и нажмите [Создать правило]:

в) Выберите тип правила «Для порта» и нажмите Далее:

г) Выберите «Протокол TCP» и укажите диапазон локальных портов с 3050 по 3051 и нажмите Далее:

e) Выберите «Разрешить подключение» и нажмите Далее:

ж) Установите галочки для всех профилей и нажмите Далее:

з) Введите произвольное имя для создаваемого правила и нажмите Готово:

и) Выберите [Правила для исходящих подключений] и и нажмите [Создать правило]:

к) Повторите действия по аналогии с пункта «в)» по пункт «з)» для исходящего подключения

л) Зайдите в [Панель управления] — [Брандмауэр windows] — [Включение и отключение брандмауэра Windows] и включите брандмауэр

3. Отключите антивирусную программу. Как правило это можно сделать нажатием правой кнопки мыши на ярлыке программы в системном трее в нижнем правом углу экрана.

Затем попробуйте запустить программу Автодилер. Если программа запустится нормально, значит антивирусная программа блокирует порты 3050-3051.

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

Источник

Unable to complete network request to host error writing data to the connection

В очередной раз разбираюсь с обрывом коннекта в IBX.Все сделал по статье
http://www.ibase.ru/devinfo/ibx_connect.txt
Автор там пишет

Теперь, при обрыве связи TDatabase будет автоматически отключаться, хендлы
всех транзакций будут очищены, датасеты нормально закрыты. Можно пытаться
восстановить соединение, либо спокойно закрывать программу.

Но,почему-то TDatabase у меня не отключается(св-во Connected=true) при обрыве.
Транзакции и датасеты закрыты,тут согласен.
Более того,Connection lost! ко мне не доходит,а ведь там есть :

if FLostConnection then // все-таки надо что-то сообщить
raise Exception.Create(«Connection lost!»); // ivan_ra

Приходит сообщение:
Unable to complete network request to host «имя компьютера»
Error writing data to the connection.
Удаленный хост принудительно разорвал существующее подключение

Ну,а если после этого закрыть программу то,получаю :
обнаружена ошибка.Приложение будет закрыто. несколько раз.

Какие будут предложения .

З.Ы. Самое главное.Преследую цель поймать Exception с текстом Connection lost! и НОРМАЛЬНО закрыть свою программу,предварительно
сообщив пользователю,что связь с сервером прервана .


GanibalLector © ( 2004-10-20 18:35 ) [1]

Что,никто не доскажет .


GanibalLector © ( 2004-10-23 00:41 ) [2]

Вопрос еще в силе!


Sergey_Masloff ( 2004-10-23 01:44 ) [3]

GanibalLector © (20.10.04 14:13)
Когда статьи читаешь — совет обращать внимания на даты написания и версии компонент. А то так и будешь бороться сомнительными методами с давно пофиксеными ошибками. Исключение о потере коннекта совершенно нормально ловится в текущей версии IBX.
Кстати многократное сообщение об ошибке при закрытии приложения. Похоже на порушеный стек. Версия компонент — в студию!


GanibalLector © ( 2004-10-23 02:05 ) [4]

2 Sergey_Masloff
Версия 5.04.

GanibalLector © (23.10.04 02:05) [4]
>Версия 5.04.
Это очень старая. Я в D5 с IBX давно не сталкивался но должно быть посвежее? У меня в D7 сейчас 7.08 вроде бы баг с разрушением стека пофиксили в x.06 была ли она для D5 честно говоря не помню но отчетливо помню что проблема была закрыта. Вобщем завтра попробую пример с D5 набросать который ловит исключение обрыва коннекта. Сегодня по времени никак


GanibalLector © ( 2004-10-23 12:01 ) [6]

> Вобщем завтра попробую пример с D5 набросать который ловит исключение обрыва коннекта.

Был бы очень признателен.Жду.
Если он большой получиться,то mailto : Talla2k@ukr.net


jack128 © ( 2004-10-23 17:21 ) [7]

Ничего не понимаю. Кто нить может мне объяснить как Джефф нумерует свои версии.

вот цитата из одного редми
For all IBX updates the
major number will correspond with the Delphi version
and the minor version will indicate the fix level that
should be relatively the same across versions
(there will always be some exceptions depending
on the relative compatibility in general across versions).
so IBX 5.02 is for Delphi 5 at the .02 level.

Но видимо теперь нумерация изменилась, потому что на http://info.borland.com/devsupport/interbase/ibx_updates.html говориться о 4.52 .. Ну не для четверки же этот апдейт.


GanibalLector © ( 2004-10-24 17:30 ) [8]

Видать Sergey_Masloff забыл про [5]. Жаль,очень жаль.
Что делать-то .


jack128 © ( 2004-10-24 18:14 ) [9]

а чего трассировка кода то говорит?? Почему не подымается это исключение??
if FLostConnection then raise Exception.Create(«Connection lost!»); // ivan_ra

2 jack128 © [9]
Хм. не понял о чем речь.
З.Ы. Я ж не волшебник,я только учусь.


jack128 © ( 2004-10-24 22:31 ) [11]

GanibalLector © (24.10.04 22:19) [10]
что такое отладчик — имеешь представление??


Карелин Артем © ( 2004-10-25 12:10 ) [12]

И чего ради эта статья висит на сайте так долго?
И как можно 1 в 1 выполнить что там пишется. Не понимаю :((((
Читаем:
1) а) Добавляем флаг, предотвращающий зацикливание (во всех версиях библиотеки):
TIBDataBase = class(TCustomConnection)
private
.
FAlreadyForce:boolean; // ivan_ra
.
б) не забываем о его инициализации:
А где собственно флаг устанавливается в true?
2) в) правим место, где происходило зацикливание:
procedure TIBDatabase.InternalClose(Force: Boolean);
var
i: Integer;
FConnectionLost:boolean; // ivan_ra
begin
FLostConnection:=CheckStatusVector([isc_lost_db_connection]); // ivan_ra
.
FAlreadyForce:=false; // ivan_ra
if FLostConnection then // все-таки надо что-то сообщить пользователю
raise Exception.Create(«Connection lost!»); // ivan_ra
Обьявили одно, пишем другое. Непонятно.
3) Теперь, при обрыве связи TDatabase будет автоматически отключаться, хендлы
всех транзакций будут очищены, датасеты нормально закрыты. Можно пытаться
восстановить соединение, либо спокойно закрывать программу.


GanibalLector © ( 2004-10-25 19:24 ) [13]

2 Карелин Артем ©
1)Сам удивлен этому явлению
2)Ну там как бы понятно,что надо везде FLostConnection
3)Имелось ввиду TIBDataBase
Вероятно автор был в нетрезвом состоянии 🙂

Кстати,а как,собственно,создать IbDatabase.DCU.
Пробовал так :
Открыл IbDatabase.pas (SourceVCL) изменил,сохранил,откомпилировал.И что же я вижу: IbDatabase.pas изменился,а IbDatabase.dcu(Lib &LibDebug) не изменился.
Пробовал удалить IbDatabase.dcu и откомпилировать IbDatabase.pas,но dcu не появился.

Если IbDatabase.pas кинуть к своему любому проекту,то ВО-ПЕРВЫХ он потребует толпу pas(ib,ibsql и пр.),а во вторых Delphi после этого начинает вылетать. все время висит хинт,что мол версии разные.


GanibalLector © ( 2004-10-25 19:59 ) [14]

Усугубляет то,что связаться с ivan_ra невозможно. E-mail уже не существует и в ICQ такого ника тоже нет.
Вот это засада.

GanibalLector © (25.10.04 19:59) [14]
попробуй вопрос на news:\epsylon.public.interbase


jack128 © ( 2004-10-25 21:40 ) [16]


Sergey_Masloff ( 2004-10-25 22:15 ) [17]

Блин, посмотрел — действительно в D5 та же ерунда. Перехватить сообщение в Application.OnException() конечно без проблем получается но при этом все равно некорректно все закрывается. Нет времени ковырять может завтра еще посмотрю.


GanibalLector © ( 2004-10-26 02:23 ) [18]

>а чего трассировка кода то говорит?? Почему не подымается это исключение??

В этом коде :

procedure TIBDatabase.InternalClose(Force: Boolean);
var
i: Integer;
oldHandle : TISC_DB_HANDLE;
FLostConnection:boolean;
begin
CheckActive;
if FAlreadyForce then Exit; // ivan_ra
FAlreadyForce:=Force; // ivan_ra
FLostConnection:=CheckStatusVector([isc_lost_db_connection]); // ivan_ra

< If we are being forced close this is normally an abnormal connection loss.
The underlying datasets will need to know that connection is not active
the underlying objects are told the connection is going away >
if Force then
begin
oldHandle := FHandle;
FHandle := nil;
end
else
oldHandle := nil;

for i := 0 to FSQLObjects.Count — 1 do
begin
try
if FSQLObjects[i] <> nil then
SQLObjects[i].DoBeforeDatabaseDisconnect;

except
if not Force then
raise;
end;
end;
.
FAlreadyForce:=false; // ivan_ra
if FLostConnection then // все-таки надо что-то сообщить пользователю
raise Exception.Create(«Connection lost!»); // ivan_ra

Выделенным показано где происходит ступор. До места где ivan_ra поднял исключение код не доходит.В выделенном exception не возникает.

А ошибку получаю здесь :
function TIBDatabase.Call(ErrCode: ISC_STATUS;
RaiseError: Boolean): ISC_STATUS;
begin
result := ErrCode;
FCanTimeout := False;
OnConnectionLost if it exists.>
if CheckStatusVector([isc_lost_db_connection]) then
ForceClose;
if RaiseError and (ErrCode > 0) then
IBDataBaseError;
end;

Т.е. если долго лазить по SQLObjects[i].DoBeforeDatabaseDisconnect; то она как-раз и входит в TIBDatabase.Call где и происходит IBDataBaseError

К сожалению ни о каких raise Exception.Create(«Connection lost!»); говорить пока не приходится


GanibalLector © ( 2004-10-26 02:25 ) [19]

Вернее так :
Если долго лазить по f7 на ф-ции SQLObjects[i].DoBeforeDatabaseDisconnect то она как-раз и входит в TIBDatabase.Call где и происходит IBDataBaseError


GanibalLector © ( 2004-10-26 11:42 ) [20]

Удалил часть кода из TIBDatabase.InternalClose,а именно

< for i := 0 to FSQLObjects.Count — 1 do
begin
try
if FSQLObjects[i] <> nil then
SQLObjects[i].DoBeforeDatabaseDisconnect;
except
if not Force then
raise;
end;
end; >

Теперь НАКОНЕЦ-ТО возникает raise Exception.Create(«Connection lost!») ,но
толку-то . При закрытии программы опять таки «Программа выполнила . и будет закрыта»

Кстати,при закрытии появляется Exception EIBClientError с сообщением «DataSet Open»
пробовал программно закрыть все DataSet(когда появляется первый Exception.Create(«Connection lost!»)) не помогло.


jack128 © ( 2004-10-26 12:29 ) [21]

GanibalLector © (26.10.04 2:25) [19]
Если долго лазить по f7 на ф-ции SQLObjects[i].DoBeforeDatabaseDisconnect то она как-раз и входит в TIBDatabase.Call где и происходит IBDataBaseError

Ну и фиг с ней, с этой ошибкой.. Главное, чтобы внутрение флаги об установленном коннекте/открытых транзакциях и запрросах сбросились..Попробуй для начала подавить эти исключения..

for i := 0 to FSQLObjects.Count — 1 do
begin
try
if FSQLObjects[i] <> nil then
SQLObjects[i].DoBeforeDatabaseDisconnect;
except
if not (Force or FLostConnection) then
raise;
end;
end

мало реально, чтобы это заработало, но вдруг..По хорошему, те нужно пройтись по всему коду, который выполняется при КОРЕКТНОМ закрытии коннекта и посмотреть какие флаги сбрасываются(я так понимаю handle»ы конекта и тд) и подправить код так, чтобы эти флаги/хендлы обнулялись..


jack128 © ( 2004-10-26 12:30 ) [22]

GanibalLector © (26.10.04 11:42) [20]
Удалил часть кода из TIBDatabase.InternalClose,а именно

это оригинальное решение, конечно 😉 Теперь у тя при каждом дисконекте будет утечка ресурсов..


GanibalLector © ( 2004-10-27 00:13 ) [23]

>Ну и фиг с ней, с этой ошибкой.. Главное, чтобы внутрение флаги об установленном коннекте/открытых транзакциях и запрросах сбросились..

Дык,в том-то и дело,что если не сбрасываются .
Видать нужно следовать [5] ставить D7 и соответствующий IBX.
З.Ы. Печально все это. Я так привык к D5 🙁


jack128 © ( 2004-10-27 00:44 ) [24]

GanibalLector © (27.10.04 0:13) [23]
Дык,в том-то и дело,что если не сбрасываются .

Хе, ну так по твоему они сами собой должны сброситься? 😉 Исследование чужих исходников — дело архиполезное, так что дебагер в руги — и вперед. Если есть время конечно. Покрайней мере я очень люблю в исходниках VCL ковыряться.


GanibalLector © ( 2004-10-27 02:12 ) [25]

Все получилось. Всем спасибо.

З.Ы. Я счастлив как никогда :)))


Карелин Артем © ( 2004-10-28 13:16 ) [26]

GanibalLector © (27.10.04 02:12) [25]
Если у тебя в Д5 получилось, колись что сделал. Мне тоже надо решить эту проблему.

Источник

Проблемы с сетевой версией

Автор Дмитрий888, Серпень 07, 2008, 18:23:18

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

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

При входе с любой машины, даже с той где стоит база, выдает ошибку. Пишет:«Unable to complete network request to host «СЕРВЕР». Failed to establish a connection. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.»

Что делать???


Проверяйте фаерволы (брандмауэры) и антивирусы тольоко они могут блокировать доступ, если все настроено правильно по инструкции то проблем не должно быть.


 У меня было такая же проблема пока не отключила брандмауэр


Добрый день.
При подключении клиента к серверу выдает
«Unable to complete network request to host «PORTES-100».
Failed to establish a connection.
Операция на сокете обнаружила отключение сети.»

Подскажите лекарство


Явно проблема в сети, если WIFI увеличте сигнал/стабильность, если кабель, тут процедура стандартная проверьте есть ли сеть вообще, пингается ли сервер PORTES-100, отключите фаерволы и антивирусы.


Спасибо. Но проблема решилась сама… Наверное Вы правы и дело было в сети, сигнал поправился и все стало на свои места…


Новая проблема. :-[
Сетевая версия на компьютерах подключенных в локальную сеть функционирует нормально, а вот на удаленном компьютере не хочет, выдает следующие:
Unable to complete network request to host «PORTES-100».
Failed to locate host machine.
The specified name was not found in the hosts file or Domain Name Services
Фаервол, антивирус и брандмауэр отключены….
Что я делаю не так и как правильно сделать…


Все как и в предыдущем письме:

Цитата: Дмитрий Котельников від Вересень 12, 2008, 16:43:58
Процедура стандартная проверьте есть ли сеть вообще, пингается ли сервер PORTES-100, отключите фаерволы и антивирусы.

Уверен что пинг сервера просто не пройдет. Явные проблемы в сети с ДНС, либо пропишите IP вместо имени либо настраивайте сеть корректно.


Подскажите, из за чего происходит такая ситуация, когда второй пользователь выходит из программы УКРСКЛАД, то в моей версии появляеться такое сообщение:

Unable to complete network request to host «PEGAS».
Error writing data to the connection.
Удаленный хост принудительно разорвал существующее подключение.

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


1. Пользователь выходит из программы или из Windows?
2. После того как вышел пользователь, проверьте загружен ли сервер (Firebird Server) или нет желто-черный кружек возле часиков.


Цитата: Дмитрий Котельников від Вересень 18, 2008, 17:23:07
1. Пользователь выходит из программы или из Windows?
2. После того как вышел пользователь, проверьте загружен ли сервер (Firebird Server) или нет желто-черный кружек возле часиков.

Пользователь выходит из Windows, на значек не обратила внимание


Цитата: Елена Михайловна від Вересень 19, 2008, 16:59:54
Пользователь выходит из Windows, на значек не обратила внимание

Конечно будет происходить обрыв, ведь Firebird загружается как приложение, если запустите Firebird как сервис, даже если пользователь выйдет из Windows то сервер будет продолжать работать. Установить как сервис Firebird можно запустив из папки /bin/ файл во вложении.


Конечно будет происходить обрыв, ведь Firebird загружается как приложение, если запустите Firebird как сервис, даже если пользователь выйдет из Windows то сервер будет продолжать работать. Установить как сервис Firebird можно запустив из папки /bin/ файл во вложении.
[/quote]

Пожалуйста, подскажите по шагово это действие


Цитата: Елена Михайловна від Вересень 26, 2008, 15:54:43
Конечно будет происходить обрыв, ведь Firebird загружается как приложение, если запустите Firebird как сервис, даже если пользователь выйдет из Windows то сервер будет продолжать работать. Установить как сервис Firebird можно запустив из папки /bin/ файл во вложении.

Пожалуйста, подскажите по шагово это действие
[/quote]

Скачиваете командный файл (прикрепленный в сообщинию Дмитрия) в каталог Х:Programm FilesUkrskladSbin… Затем проводником находите его и запускаете.


Да только перед этим сделайте Shutdown для уже запущенного сервера (правой кнопкой мыши). Ив возможно уберите его из автозагрузки программой msconfig.


  • Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата

  • Наши программы

  • УкрСклад (Модератор: moder)

  • Проблемы с сетевой версией

Здравствуйте!Столкнулась с такой проблемой. Есть программа, которая многопоточно обращается к локальной БД. (Сервер FireBird)
Данная программа стоит у многих пользователей. Но только у одного программа перестает коненктится к БД, потому что FireBird сервер зависает. И пока его не перезапустишь, ничего не работает. В логах FireBird очень часто пишется
INET/select_wait: select failed, errno = 10054
Чуть реже
INET/select_wait: select failed, errno = 10053
INET/select_wait: select failed, errno = 10055

Еще реже
SRVR_multi_thread/RECEIVE: error on main_port, shutting down
Shutting down the Firebird service with 63 active connection(s) to 2 database(s)
REMOTE INTERFACE/gds__detach: Unsuccesful detach from database.
Uncommitted work may have been lost
и очень редко
terminated abnormally (4294967295)

В логах программы
EIBInterBaseError Unable to complete network request to host «@1».
Error writing data to the connection.
Удаленный хост принудительно разорвал существующее подключение.

Кто может сказать в чем тут проблема:в программе,в сети,в FireBird или еще в чем-то и как это можно лечить?
FireBird у всех пользоваетелей один,программа из одного инсталятора ставится
Версия Firebird 2.1
Спасибо!

Вот такой пример сегодня по логам
В логах программы
23.06.2011 12:25:48 [Err] Unable to complete network request to host «@1».Error writing data to the connection.Удаленный хост принудительно разорвал существующее подключение. EIBInterBaseError (тут идет запрос к БД,она уже не доступна)

23.06.2011 12:26:02 [Err] UnInitializeDB -> EIBInterBaseError Unable to complete network request to host «@1».Error writing data to the connection.
Удаленный хост принудительно разорвал существующее подключение.(Закрываем программу)

в это же время в логах FireBird
OP_LININSKIY2 (Server) Thu Jun 23 12:25:04 2011
SRVR_multi_thread/RECEIVE: error on main_port, shutting down

OP_LININSKIY2 (Server) Thu Jun 23 12:25:45 2011
Shutting down the Firebird service with 63 active connection(s) to 2 database(s)

OP_LININSKIY2 (Server) Thu Jun 23 12:25:45 2011
The database ххх was being accessed when the server was shutdown

OP_LININSKIY2 (Server) Thu Jun 23 12:25:45 2011
The database ххх was being accessed when the server was shutdown

OP_LININSKIY2 (Client) Thu Jun 23 12:25:46 2011
INET/inet_error: read errno = 10054

OP_LININSKIY2 (Client) Thu Jun 23 12:25:48 2011
INET/inet_error: read errno = 10054

OP_LININSKIY2 (Client) Thu Jun 23 12:25:48 2011
INET/inet_error: send errno = 10054

OP_LININSKIY2 (Server) Thu Jun 23 12:25:56 2011
Shutting down the Firebird service with 1 active connection(s) to 1 database(s)

OP_LININSKIY2 (Server) Thu Jun 23 12:25:56 2011
The database ххх was being accessed when the server was shutdown

OP_LININSKIY2 (Client) Thu Jun 23 12:26:01 2011
INET/inet_error: send errno = 10054

OP_LININSKIY2 (Client) Thu Jun 23 12:26:01 2011
INET/inet_error: send errno = 10054

OP_LININSKIY2 (Client) Thu Jun 23 12:26:02 2011
INET/inet_error: send errno = 10054

OP_LININSKIY2 (Client) Thu Jun 23 12:26:02 2011
INET/inet_error: send errno = 10054

OP_LININSKIY2 (Client) Thu Jun 23 12:26:02 2011
INET/inet_error: send errno = 10054

OP_LININSKIY2 (Client) Thu Jun 23 12:26:02 2011
INET/inet_error: send errno = 10054

OP_LININSKIY2 (Client) Thu Jun 23 12:26:02 2011
INET/inet_error: send errno = 10054

OP_LININSKIY2 (Client) Thu Jun 23 12:26:02 2011
INET/inet_error: send errno = 10054

OP_LININSKIY2 (Client) Thu Jun 23 12:26:02 2011
INET/inet_error: send errno = 10054

OP_LININSKIY2 (Client) Thu Jun 23 12:26:02 2011
INET/inet_error: send errno = 10054

OP_LININSKIY2 (Client) Thu Jun 23 12:26:02 2011
INET/inet_error: send errno = 10054

OP_LININSKIY2 (Client) Thu Jun 23 12:26:02 2011
REMOTE INTERFACE/gds__detach: Unsuccesful detach from database.
Uncommitted work may have been lost

OP_LININSKIY2 (Client) Thu Jun 23 12:26:02 2011
INET/inet_error: send errno = 10054

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

Этой
инструкцией предусмотрено решение проблемы запуска программы с ошибкой:

Unable to complete network request to host
«localhost». Failed to establish a connection. 
-902 335544721

1. Зайдите
в [Панель управления] —
[Администрирование] — [Службы
] и проверьте состояние
службы Firebird
Server
. Служба должна находиться в
состоянии «Выполняется»:

(Служба Firebird Guardian в версиях начиная с 2016.8 по умолчанию может отсутствовать, это не является проблемой)

Если
служба остановлена, запустите ее:

Если служба выполняется, переходите к выполнению п. 2

2. Зайдите
в [Панель управления] —
[Брандмауэр windows]
[Включение и отключение брандмауэра Windows] и отключите брандмауэр:

Затем
попробуйте запустить программу. Если ошибка не
повторяется и программа запустилась, значит нужно
прописать порты в брандмауэр. Если не запустилась — переходите к п. 3

Для
добавления портов в брандмауэр:

а) Зайдите в [Панель управления] — [Брандмауэр windows]
— [Дополнительные параметры]

б) Выберите [Правила для входящих подключений] и нажмите [Создать
правило]:

в) Выберите тип правила «Для порта» и нажмите Далее:

г) Выберите «Протокол TCP» и укажите диапазон локальных портов с 3050 по 3051 и нажмите Далее:

e) Выберите «Разрешить подключение» и нажмите Далее:

ж) Установите галочки для всех
профилей и нажмите Далее:

з) Введите произвольное имя для
создаваемого правила и нажмите Готово:

и) Выберите [Правила для исходящих подключений] и и нажмите
[Создать правило]:

к) Повторите действия по аналогии с пункта «в)» по пункт «з)» для исходящего подключения

л) Зайдите в [Панель управления] — [Брандмауэр
windows] — [Включение и отключение брандмауэра Windows] и включите брандмауэр

3. Отключите
антивирусную программу. Как правило это можно сделать нажатием правой кнопки
мыши на ярлыке программы в системном трее в нижнем правом углу экрана.

Затем
попробуйте запустить программу Автодилер. Если программа запустится нормально,
значит антивирусная программа блокирует порты 3050-3051.

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

Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

  • Форум русскоязычного сообщества Ubuntu »
  • Архив »
  • Архив »
  • Архив тем до 2016г »
  • Unable to complete network request to host….
  • Печать

Страницы: [1]   Вниз

Тема: Unable to complete network request to host….  (Прочитано 1498 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
AlexRich

Есть локальный сервер. на нем запущен служба firebird и лежит база данных.(win2008 +firebird 2.5 64 bit)
При запуске программы на сервере (локально) соединение с БД есть, можно работать.
При запуске программы на компе в сетке с Windows (32bit, предварительно установив клиента firebird) — тоже все нормально.
Комп с ubuntu 14.04 — ставлю wine. Запускаю прогу — ругается на gds32.dll. Ставлю по wine клиента firebird — программа запускается, но вылетает ошибка Unable to complete network request to host «ip_сервера».  Failed to establish a connection.

подскажите, что посмотреть/сделать..?

пинг до сервера есть,
на шару расположенную на этом же сервере захожу свободно


Пользователь решил продолжить мысль 24 Ноября 2015, 10:16:16:


Разобрался. в settings.ini для linux-машины неправильно был прописан путь до БД на виндовом-сервере

из http://www.firebirdsql.org/manual/ru/qsg15-databases-ru.html

При использовании TCP/IP строка подключения состоит из двух частей: имя сервера и путь к файлу. Формат строки имеет следующий вид:

Для Linux-серверов:

имя-сервера:/путь-к-файлу/имя-файла-базы-данных

Пример для Linux или другой Posix-системы с именем serverxyz:

serverxyz:/opt/interbase/examples/employee.fdb

Для Windows-серверов:

имя-сервера:буква-диска:путь-к-файлуимя-файла-базы-данных

Пример для Windows:

serverxyz:C:Program FilesFirebirdexamplesemployee.fdb

« Последнее редактирование: 24 Ноября 2015, 10:16:16 от AlexRich »


  • Печать

Страницы: [1]   Вверх

  • Форум русскоязычного сообщества Ubuntu »
  • Архив »
  • Архив »
  • Архив тем до 2016г »
  • Unable to complete network request to host….

SMF 2.0.19 |
SMF © 2011, Simple Machines | Карта форума

Страница сгенерирована за 0.032 секунд. Запросов: 23.

При несоблюдении некоторых инструкций подключения, а также по ряду внешних причин, клиент EsentialPIM Pro может выдать ошибку при подключении к базе. Ниже рассмотрены наиболее частые случаи и пути их решения.

1. Unable to complete network request to host

Networking_error1

Причина данной ошибки в том, что клиент EssentialPIM Pro не может соединиться с сервером.

Пути решения:

1. Убедитесь, что Firebird запущен на сервере и работает. Откройте диспетчер задач, включите опцию Отображать процессы всех пользователей, в списке процессов должны присутствовать процессы fbserver.exe и fbguard.exe. Если процессы отсутствуют, установите Firebird как это описано в инструкции соединения.

2. Проверьте настройки фаервола. Чтобы клиент EssentialPIM Pro мог общаться с сервером в брандмауэре должны быть открыты следующие порты:

— на сервере для fbserver.exe:

      — входящие: 3050 и 3051

      — исходящие : весь диапазон (fbserver использует случайный диапазон портов при обработке событий)

— на клиентском ПК для EssentialPIM.exe:

      — входящие: весь диапазон

      — исходящие: 3050 и 3051

2. Error while trying to open file. Системе не удается найти указанный путь

Networking_error2

В данном случае клиент EssentialPIM Pro соединился с сервером, но файл базы данных отсутствует по указанному пути.

Пути решения:

1. Путь к файлу базы не должен быть построен через сетевой интерфейс, т.е. через имя компьютера, IP адрес, или сетевой диск. Путь должен быть локальным путем к базе на сервере. Например, если путь к файлу на сервере «D:EPIM_Network_baseNet_test.epim», то точно такой же путь должен быть введен и на клиентских компьютерах.

2. Убедитесь, что нет опечатки в пути к базе. Чтобы минимизировать риск опечатки, поместите базу данных в папку с коротким именем.

3. Error while trying to open file. Процесс не может получить доступ к файлу.

Networking_error3

Данная ошибка возникает при попытке подключиться к базе, которая открыта на сервере локально через меню Файл -> Открыть.  В этом случае EssentialPIM Pro на сервере эксклюзивно занимает файл и не дает подключиться к базе по сети.

Пути решения:

1. Закрыть EssentialPIM Pro на сервере.

2. Чтобы избежать подобной ситуации в дальнейшем, всегда подключайтесь к базе через Файл -> Соединение с сервером, несмотря на то, что файл базы данных находится на этом же компьютере.

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

Понравилась статья? Поделить с друзьями:
  • Unable to build entity manager factory ошибка фсс
  • Unable to allocate processing resources error failed to create production checkpoint
  • Unable to allocate processing resources error all backup proxies are offline or outdated
  • Unable to allocate memory please try again later or restart the game error code 0
  • Unable to add printer driver hpfax1 error code 87