Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];

Вниз

Не удается подключиться к Interbase по сети   Найти похожие ветки 

 
Отчаявшийся   (2002-03-28 23:49) [0]

Я попытаюсь описать проблему как можно более полностью. Пожалуйста, откликнитесь.

Я написал программу под сервер Interbase. Попробовал ее перенести в сеть. На сервере все работает нормально. Установил на клиентскую машину. Запускаю - не работает. Все остальные эксперименты (подключения) я стал проводить с Databаse Desktop и BDEadministrator - чтобы исключить ошибки в своей программе. Все время выдавалась ошибка, что невозможно подключиться к серверу (компьютер-сервер звался Max). Я стал настраивать TCP/IP. Дело в том, что на сервере запускал winipcfg - и там был прописан IP адрес (допустим, он был XXX.XXX.XXX.234). А вот на клиенте (звался он JOB) по winipcfg были одни нули: 0.0.0.0 . Я поставил, чтоб IP адрес назначался самостятельно, и недолго думаю, ввел значение XXX.XXX.XXX.235 . Ну по аналогии с сервером (я не знаю, почему на клиенте IP адрес не выделялся автоматом). Перезапустил. Вроде все Ок. Стоит добавить, что помимо TCP/IP на обоих компах стоит IPX/SPX (сразу вопрос - может ли работать Interbase по IPX ?). Heroes of Might Magic по TCP/IP работали нормально. Стал запускать Database Desktop - не может подключится. Подключался по алиасу, путь был вида: //Max/c/Firebrid/bin/base.gdb. Подумал, может он не знает, что такое комп с именем Max. Стал писать //XXX.XXX.XXX.234/c/Firebrid/bin/base.gdb. Не работает. Думаю, может нельзя писать адрес, нужен обязательно хост. Создал в директории Windows файл Hosts. Там прописал XXX.XXX.XXX.234 Max. Запускаю IE, ввожу Max - он пытается найти узел XXX.XXX.XXX.234. То есть как бы такая ссылка работает. Вввожу опять //Max/c/Firebrid/bin/base.gdb - не работает. Совсем отчаявшись, устанавливаю на JOB Client от Interbase. Там есть утилитка диагностики подсоединений (кстати, больше там ничего и нету - зачем он вообще нужен ?). Запускаю, пытаюсь подсоединиться - ни фига. Но там есть вкладка где можно подсоединиться по порту. По порту 21 соединение не получилось (на сервере ФТП то не стоит). А вот по порту 1350 (или какой он там, уже не помню) и по порту какому-то типа gdb_bd (номер порта я не знаю) соединение прошло. Ну вот и все, в общем. А по первой вкладке, где указываешь сервер, логин и пароль не получается соединение. Пишет, что Max, мол, не найден.

Огромная просьба, помогите чем-нибудь. Скажите, хоть в какую сторону копать, случалось ли у кого что-либо подобное. Потому что я просто не знаю, что делать. Никаких Firewall ни на одном компьютере не стоит. Сервер (Max) на Windows 98, клиент (JOB) на Windows 95. Других компьютеров в сети нет. Может я путано объясняю - задайте вопросы, постараюсь разъяснить...


 
Deniz   (2002-03-29 06:16) [1]

Неправильная строка подключения
//XXX.XXX.XXX.234/c/Firebrid/bin/base.gdb
Нужно так:
XXX.XXX.XXX.234:c:\Firebrid\bin\base.gdb


 
Alexandr   (2002-03-29 06:27) [2]

>Я написал программу под сервер Interbase. Попробовал ее

хорошо.

>перенести в сеть. На сервере все работает нормально. Установил >на клиентскую машину. Запускаю - не работает. Все остальные

как не работает? Клиента Interbase установил? BDE установил?

>эксперименты (подключения) я стал проводить с Databаse Desktop >и BDEadministrator - чтобы исключить ошибки в своей программе. >Все время выдавалась ошибка, что невозможно подключиться к >серверу (компьютер-сервер звался Max). Я стал настраивать >TCP/IP. Дело в том, что на сервере запускал winipcfg - и там >был прописан IP адрес (допустим, он был XXX.XXX.XXX.234). А вот >на клиенте (звался он JOB) по winipcfg были одни нули:

У это значит, что у тебя DHCP сервера в сети нет. Поэтому адрес нужно указывать вручную.

>0.0.0.0 . Я поставил, чтоб IP адрес назначался самостятельно, и >недолго думаю, ввел значение XXX.XXX.XXX.235 . Ну по аналогии с

угу.

>сервером (я не знаю, почему на клиенте IP адрес не выделялся >автоматом). Перезапустил. Вроде все Ок. Стоит добавить, что

что ОК?

>помимо TCP/IP на обоих компах стоит IPX/SPX (сразу вопрос - >может ли работать Interbase по IPX ?). Heroes of Might Magic по

может, но лучше ненадо. Это от Netware. И скорее всего тебе нужен будет сервер Netware

>TCP/IP работали нормально. Стал запускать Database Desktop - не >может подключится. Подключался по алиасу, путь был >вида: //Max/c/Firebrid/bin/base.gdb. Подумал, может он не

дык это ты соединяешься via NetBeui over TCP/IP
для TCP/IP строка подключения должна быть
Max:c:/Firebrid/bin/base.gdb

И нафига ты базу в bin каталог засунул? у тебя что, других каталогов нет?
И все-таки, у тебя IB6 или FB, и какая сборка Firebird?
А ты знаешь, что для последних Firebird нужен winsock2, которого на win95 нет и его нужно с Microsoft качать? (ссылка на ib.demo.ru есть)

>знает, что такое комп с именем Max. Стал >писать //XXX.XXX.XXX.234/c/Firebrid/bin/base.gdb. Не работает.

На win95 так лучше не надо, там фанкция gethostbyname с ошибкой.

>Думаю, может нельзя писать адрес, нужен обязательно хост. >Создал в директории Windows файл Hosts. Там прописал >XXX.XXX.XXX.234 Max. Запускаю IE, ввожу Max - он пытается найти >узел XXX.XXX.XXX.234. То есть как бы такая ссылка работает. >Вввожу опять //Max/c/Firebrid/bin/base.gdb - не работает.

причины см. выше.

>Совсем отчаявшись, устанавливаю на JOB Client от Interbase. Там >есть утилитка диагностики подсоединений (кстати, больше там >ничего и нету - зачем он вообще нужен ?). Запускаю, пытаюсь

а самое гдавное? gds32.dll в директории windows откуда по-твоему?
Извини, но что-за утилитка?

>подсоединиться - ни фига. Но там есть вкладка где можно >подсоединиться по порту. По порту 21 соединение не получилось
>(на сервере ФТП то не стоит). А вот по порту 1350 (или какой он

ежу понятно... А порт 3050.

>там, уже не помню) и по порту какому-то типа gdb_bd (номер
>порта я не знаю) соединение прошло. Ну вот и все, в общем. А по >первой вкладке, где указываешь сервер, логин и пароль не >получается соединение. Пишет, что Max, мол, не найден.

Если б нашел, то написал бы что найден.

>Огромная просьба, помогите чем-нибудь. Скажите, хоть в какую >сторону копать, случалось ли у кого что-либо подобное. Потому

в сторону сайта ib.demo.ru

>что я просто не знаю, что делать. Никаких Firewall ни на одном >компьютере не стоит. Сервер (Max) на Windows 98, клиент (JOB) >на Windows 95. Других компьютеров в сети нет. Может я путано >объясняю - задайте вопросы, постараюсь разъяснить...

здесь вопросы задаете вы.



 
Отчаявшийся   (2002-03-29 10:37) [3]

Спасибо за ответы.
Думаю, что ошибка, действительно, в том, что я писал //Max/c/Firebrid/bin/base.gdb, а надо Max:c:/Firebrid/bin/base.gdb (NetBeui не установлен).
Но отвечу на возникшие вопросы:

1) Сначала, клиента Interbase я не установил. Программа говорила про отсутствие библиотек. Я их тупо скачал с сервера Max и поставил в windows/system. Потом я уже и клиента Interbase установил...

2) DHCP сервера нету. Но почему тогда комп под именем Max выделяет сам себе IP адрес. Ведь это не НТ. Просто win98. Никаких преимуществ он не имеет по сравнению с другим компом, он просто мощнее...

3) То, что нужен ws2 я уж понял. Он мне требовал поставить DLL"ки. Опять же тупо скачал их с сервера (там стоит win98). Не знаю, насколько корректен такой подход, но вроде нормально, не ругался...

4) Утилита диагностики называется Communication Diagnostics.
Там есть вкладка Winsock. Вот в ней, когда я писал Host: Max. Service: 3050 или gds_db подключение происходило. А вот во вкладке DBconnection я указывал Server: Max, Network Protocol: TCP/IP, Database: Clients (так называлась моя база данных). Username: ****. Password: *****. Ну нажимал Test - не работало...
Кстати, странность. Я же здесь не писал //Max/c/Firebrid/bin/base.gdb, а ведь все равно не работало... Он работает, видимо, по типу IBconsole - подсоединяется к серверу и у него уж спрашивает какие Database зарегистрированы, то есть не надо писать прямо путь до GDB файла...


 
Alexandr   (2002-03-29 11:00) [4]

2) Нет это ты ему выделил адрес вручную. Когда-то...

4) На сервере нет списка зарегистрированных баз. Какой путь к базе укажешь, ту базу и возьмет


 
Отчаявшийся   (2002-03-29 16:09) [5]

2) Не выделял я ничего. И врообще, при каждом рестарте у негo новый IP адрес...

4) Да ? А как же при подключении Bconsole выдает список юаз ? И ты щелкаешь два раза на базу, а потом уже выбираешь таблицу (ну или обзор) ?


 
Рамиль   (2002-03-30 13:35) [6]

У меня были подобные проблемы, и я вразумительного объяснения не получил, плюнул и поставил сервер IB6 под win2000,но тоже очень хотелось бы узнать истинный способ решения данной проблемы. С удовольствием грохну Win2000 и верну Win98.


 
Отчаявшийся   (2002-03-31 00:32) [7]

Мастера, отзовитесь !


 
Alexandr   (2002-04-01 06:44) [8]

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



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.008 c
1-69918
ymin
2002-04-09 11:28
2002.04.22
А как сделать, чтобы Button была выделена и при нажатии Enter


1-69874
Windeus
2002-04-09 04:29
2002.04.22
Импортирование ресурсов: шрифты, курсоры, иконки.


1-69782
Jaxtor
2002-04-10 12:07
2002.04.22
Закрытие окна MDIChild программным методом


1-69855
gray1
2002-04-09 09:41
2002.04.22
pageUP pageDOWN


1-69850
Григорий
2002-04-06 00:43
2002.04.22
Немецкий алфавит





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский