Может ли клиент найти хост?
Может ли клиент найти хост?
Сообщение об ошибке "Unable to complete network request to host" (Невозможно завершить сетевой запрос к хосту) появляется, когда клиент Firebird не может установить сетевое соединение с серверной машиной. Существует несколько общих причин.
* Клиент не может найти хост в вашей сети. Ваш сервер Firebird должен выполняться в той сети, которую вы используете. Если имя хоста определяет хост, который недоступен по причине нарушений в сети, или хост просто не включен, запрос на соединение не может быть выполнен.
* Используются старые драйверы и/или клиентские библиотеки. Вы должны использовать драйверы (ODBC, BDE и т.д.), сертифицированные для работы с вашей версией сервера Firebird. Например, SQL Explorer, который поставляется вместе с некоторыми продуктами Borland, вероятно, не сможет работать с Firebird по причине использования слишком старой версии BDE.
* Приложение находит неверную клиентскую библиотеку. Все версии инструментов администратора пытаются загрузить библиотеку libgds.so (клиенты POSIX) или gds32.dll (клиенты Windows), отыскивая ее по системному пути по умолчанию. Клиент Firebird 1.5 имеет имя libfbclient .so или fbclient.dll и не располагается по системному пути по умолчанию. Изучите самые последние замечания в каталоге Firebird /doc и/или в корневом каталоге, чтобы найти решение.
* На месте имени сервера используется адрес IP. Если вы предоставляете адрес IP вместо имени хоста (имя сервера), то драйвер TCP/IP может оказаться неспособным разрешить его, или время попытки разрешения может оказаться слишком большим. Обычно это проблема Windows 95 и ранних версий NT 4. См. предыдущие замечания по созданию записи в файле hosts и использованию ее для всех клиентских машин.
* Адрес IP хоста является непостоянным. Системы, которые используют динамическую адресацию IP, могут изменять адрес IP хоста без выдачи предупреждающих сообщений. Похожие проблемы могут возникнуть, если хост-машина имеет более одной сетевой карты. Создайте записи в файле hosts на серверной и клиентской машинах, чтобы связать имя сервера с адресом IP. Firebird 1.5 также предоставляет возможность конфигурирования RemoteBindAddress для того, чтобы соединения могли находить правильный канал для сервера Firebird.
* Отсутствует или неправильная запись gdsjib в файле services. Клиенты Firebird будут отыскивать сервис gds db в порте по умолчанию 3050. Если вы изменили символ сервиса или номер порта в файле services, вероятно, у вас недостаточно информации в строке соединения, чтобы можно было выполнить это соединение. Вернитесь к разд. "Конфигурирование сервиса порта TCP/IP" главы 2, если вам нужно сделать подобную установку.
! ! !
ПРИМЕЧАНИЕ. Вероятны также проблемы с сервисом порта, если у вас сервер InterBase или другой сервер Firebird, запущенный на той же серверной машине. Хотя это можно делать в версии 1.5, однако требует аккуратности при конфигурировании и не может быть указано в момент установки Firebird.
. ! .
* Указанный сетевой протокол недоступен. Синтаксис строки соединения в Firebird определяет сетевой протокол, используемый клиентом для соединения с сервером. Если ваш сервер не поддерживает протокол, указанные в строке соединения, то попытка соединения будет неудачной с появлением ошибки сети. Например, строка соединения для именованных каналов Windows (NetBEUI) не будет работать, если сервер выполняется под Windows 95/98, ME или XP, в Linux или на другой платформе POSIX. Только TCP/IP будет работать на этих платформах.
! ! !
ПРИМЕЧАНИЕ. Клиентская библиотека Firebird не поддерживает сетевой протокол IPX/SPX. Соединение будет неудачным, если вы попытаетесь использовать IPX/SPX, задавая его в строке соединения с базой данных в виде server@volume:/path/database.fdb.
. ! .
* Вы пытаетесь соединиться с совместно используемым устройством. Невозможно соединиться с базой данных в Windows, NFS или SMB (Samba) с совместно используемым устройством. Должен использоваться абсолютный путь файловой системы, как он виден с хоста.
* Строка пути несовместима с существующим соединением. Суперсервер Firebird будет блокировать соединение, если полученная строка пути несовместима с путем, используемым в существующем соединении. В Firebird добавлен этот механизм для защиты баз данных от давно существующей ошибки в предыдущем коде InterBase, что приводило к разрушению сервера с базами данных Windows.
! ! !
ВНИМАНИЕ! Классический сервер не имеет такой защиты. Если у вас Классический сервер под Windows, убедитесь, что различные клиенты всегда соединяются с использованием такой же строки пути. Несовместимость появляется, т. к. Windows примет обозначение диска без последующей наклонной черты, а именно C:Databasesmydb.fdb вместо C:Databasesmydb.fdb. Это не является проблемой в POSIX, которая не имеет таких предпосылок к несовместимости.
. ! .
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Подключение хост-компьютера к сети из виртуальных машин
Подключение хост-компьютера к сети из виртуальных машин Для создания сети, объединяющей виртуальные машины и хост-компьютер, на хостовой ОС должен быть установлен адаптер Microsoft Loopback Adapter.Установка адаптера Microsoft Loopback AdapterУстановка адаптера Microsoft Loopback Adapter, как и установка
Хост-системы
Хост-системы Показатели производительности измерялись на четырех современных (по состоянию на 2004 год) системах, характеризующихся широким разнообразием конфигураций ЦП, памяти и ОС. Во всех случаях использовалась файловая система NTFS. В некоторых случаях приводятся
7.1. Что-то не работает, как найти причину?
7.1. Что-то не работает, как найти причину? Вообще-то, этот вопрос не относится к какой либо из конкретных операционных систем, и опытные пользователи прекрасно знают ответ на него, но анализируя ваши письма мы пришли к выводу, что лишним он не будет. Прежде всего, необходимо
Найти любое из слов
Найти любое из слов Вы можете приказать «Яндексу» найти любое из заданных слов. Это полезно, например, когда у нужного вам термина много синонимов. Достаточно поставить между словами символ |, и вы получите страницы, на которых содержится хоть одно из слов запроса. Запрос
Найти и обезвредить!
Найти и обезвредить! Если ваш антивирус не выдает никаких сообщений, а возможность присутствия троянского коня высока, то попробуйте обнаружить шпиона, воспользовавшись специальными утилитами типа Trojan Remover. Как показывает практика, этот способ доступен даже самому
6.5 Хост в таблице маршрутизации IP
6.5 Хост в таблице маршрутизации IP Предположим, что нужно переслать данные:Из: 130.15.12.131В: 192.45.89.5Быстрая проверка маски подсети показывает, что система назначения не принадлежит локальной подсети. В этом случае IP должен обратиться к локальной таблице маршрутизации.Таблица
Что такое хост менеджер
Что такое хост менеджер Если вы хотя бы один раз набрали адрес сервера и нажали кнопку OK, для того чтобы к нему подключиться, то введенная вами информация будет запомнена, и следующий раз вы сможете выбрать ее из списка, а не вводить вручную. Конечно же, это не относится к
Найти (Find)
Найти (Find) template ‹class InputIterator, class T›InputIterator find(InputIterator first, InputIterator last, const T& value);template ‹class InputIterator, class Predicate›InputIterator find_if(InputIterator first, InputIterator last, Predicate pred);find возвращает первый итератор i в диапазоне [first, last), для которого соблюдаются следующие соответствующие условия: *i==value,
Где найти нужную вам информацию?
Где найти нужную вам информацию? Часть I является "учебным лагерем" для новичков в Firebird. Здесь вы найдете основные сведения по инсталляции программного обеспечения, созданию и запуску клиента сети и некоторые полезные установки конфигурации. Эта часть завершается главой
Как найти книгу в интернете
Как найти книгу в интернете Нажмите «Tools» -› «Book Browser», нажмите , кликните дважды на название библиотеки, с которой Вы хотите соединится, затем найдите и скачайте нужную Вам
Как найти информацию в Интернете?
Как найти информацию в Интернете? Едва ли кто-то помнит адреса всех сайтов и веб-страниц, где находится нужная ему информация! Чаще всего мы только знаем, какие слова должны присутствовать на интересующих нас страницах, и не более того. На помощь приходят поисковые системы
Как найти собеседника?
Как найти собеседника? Чтобы связаться с человеком через ICQ, сначала нужно внести его в свой список контактов (контакт-лист).Проще всего найти собеседника, если вам известен его номер ICQ (UIN). Например, он прислал вам этот номер по электронной почте или в SMS. Номер ICQ вместе с
Как найти текст?
Как найти текст? Чтобы найти в документе какой-либо текст, нажмите сочетание клавиш Ctrl+F или кнопку Поиск на панели инструментов (1).Поверх главного окна программы откроется диалог Найти. Введите в поле Что образец для поиска и нажмите кнопку Найти далее (2).В тексте будет
8.1. Что можно найти в Интернете?
8.1. Что можно найти в Интернете? После того как вы научились пользоваться браузером и почтой, настало время отправиться в увлекательное путешествие по Всемирной компьютерной сети. На вопрос, заданный в заголовке данного раздела, можно ответить однозначно — в Интернете