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

Вниз

Interbase - работа по сети   Найти похожие ветки 

 
Константин   (2009-05-18 09:23) [0]

Пытаюсь заставить работать базу по локалке - не хочет ни в какую.
Для этого просто пишу в свойстве IBDatabase в строке DatabaseName следующую строку:

srv001:D:\try\BASE.GDB

Здесь srv001 - имя удаленного компа в сети, где располагается база, до которой хочу достучаться.
D:\try\BASE.GDB - путь к самой базе на удаленном компе.

Выдает следующее сообщение:
"
Unable to complete network request to host "srv001"
Failed to establish a connection.
Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение"

Если имя компа меняю на свое имя своего собственного компа, то все нормально подсоединяется. До srv001 вполне можно достучаться "обычными" способами, т.е. через сетевое окружение, пинги идут...

Условия таковы:
Delphi 7, Interbase 7. Локальная сеть на работе, организованная через NetWare, с доменами.

Сетевые БД до этого не делал, так что может что неправильно делаю...


 
sniknik ©   (2009-05-18 09:52) [1]

> Если имя компа меняю на свое имя своего собственного компа, то все нормально подсоединяется.
значит на локальном компе сервер IB стоит, а на удаленном?

судя по  тому что в общем
> т.е. через сетевое окружение, пинги идут...
с сетью все в порядке, значит проблема в сервере IB. (не стоит/не запущен/и т.д.)


 
DrPass ©   (2009-05-18 10:38) [2]

...или файрвол, который закрывает порт 3050


 
Anatoly Podgoretsky ©   (2009-05-18 11:56) [3]

Вероятность файрвола значительно выше.


 
Медвежонок Пятачок ©   (2009-05-18 12:08) [4]

вероятность нестояния тоже велика


 
DrPass ©   (2009-05-18 12:56) [5]


> Медвежонок Пятачок ©   (18.05.09 12:08) [4]

Надеюсь, ты про сервер?


 
Константин   (2009-05-18 14:17) [6]

Вообще мрак какой-то... И на моем компе, и на удаленном стоит один и тот же Interbase, с одного инсталлятора, с одними и теми же опциями (т.е. и сервер устанавливался).

Так вот - скопировал приложение на srv001, сменил имя базы данных на
kostyan:D:\try\BASE.GDB
(kostyan - имя моего компа в сети)
и запустил приложение с srv001. Все запустилось, база видна, редактируется. Красота, можно работать по сети. Я немного офигел, стал думать, что за дела. На kostyan зашел в Manager gds_db, остановил IB Server. Все равно работает. Остановил все службы, какие нашел со словом IB. Вот тогда работать все перестало, и стало появляться точно такое же сообщение, что "отверг запрос".
Я думаю - АГА. И снова запустил службы и включил IB Server. А приложение не заработало!  Выдает те же ошибки, мол, "отверг запросы". Я офигел - все вроде то же, но не работает.
Снес IB, поставил заново. Та же фигня. Сразу после установки приложение заработало, и перестало после второго запуска.
Если вместо имени компьютера написать localhost, то все работает.
Вот такая вт фигня.


 
Anatoly Podgoretsky ©   (2009-05-18 14:38) [7]

Это барабашка.


 
Виталий Панасенко   (2009-05-18 15:07) [8]


> Константин   (18.05.09 14:17) [6]

Которую (фигню) вы сами и сделали...


 
Константин   (2009-05-19 06:38) [9]

>Виталий Панасенко

Да, спасибо, что напомнили. А посоветовать что-нибудь можете?


 
Сергей М. ©   (2009-05-19 08:40) [10]


> остановил IB Server. Все равно работает


Мне бы такой сервер - умер, а все равно работает и каши не просит)


 
Виталий Панасенко   (2009-05-19 09:14) [11]


> Все равно работает. Остановил все службы, какие нашел со
> словом IB. Вот тогда работать все перестало, и стало появляться
> точно такое же сообщение, что "отверг запрос".

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


 
Anatoly Podgoretsky ©   (2009-05-19 09:41) [12]

> Виталий Панасенко  (19.05.2009 9:14:11)  [11]

Еще и первой не нужно.


 
Виталий Панасенко   (2009-05-19 10:00) [13]

да, согласен.. анахронизм.. просто ставится по-умолчанию


 
YurikGL ©   (2009-05-19 19:12) [14]

Хм... а вдруг есть еще службы fb* )))))

Автору:
1) для пробы меняем имя компа на ip-к.
2) На компьютере srv001 запускаем службы IB, IBExpert и пробуем достучаться до базы именно с srv001. Если не удается - читаем мануалы. Если удается, то ничего не меняя пробуем достучаться до IB-базы srv001 с другого компа.

Результаты пишем сюда.

з.ы. стучаться надо IBExpert-м.


 
turbouser ©   (2009-05-19 19:53) [15]


> Локальная сеть на работе, организованная через NetWare,
> с доменами.

Стоит ли напоминать, что с IPX/SPX IB не работает?


 
AndreyV ©   (2009-05-19 20:21) [16]

> [15] turbouser ©   (19.05.09 19:53)
> Стоит ли напоминать, что с IPX/SPX IB не работает?

С какой версии?


 
turbouser ©   (2009-05-19 20:27) [17]


> AndreyV ©   (19.05.09 20:21) [16]

с любой


 
AndreyV ©   (2009-05-19 20:40) [18]

> [17] turbouser ©   (19.05.09 20:27)
> > AndreyV ©   (19.05.09 20:21) [16]
>
> с любой

Из документации InterBase 6 Operations Guide.

Таблицу не смог скопировать из AcrobatReader, поэтому примеры.

For a Windows server, the database path name must contain the appropriate drive letter designation.
For example, to connect to a local database:
D:\users\accting\fin\accred.gdb

To connect to a database on a remote server using the TCP/IP protocol:
ntserver:D:\users\accting\fin\accred.gdb

To connect via NetBEUI (Windows NT/2000 servers only), use UNC notation:
\\ntserver\D:\users\accting\fin\accred.gdb

To connect via IPX/SPX (NetWare servers only) use the following notation:
nwserver@vol1:\accting\fin\accred.gdb

For a UNIX or Linux server, you must enter the complete and absolute directory path for the database. For example:
server:/usr/accting/fin/accred.gdb


 
turbouser ©   (2009-05-19 20:45) [19]


> AndreyV ©   (19.05.09 20:40) [18]


> Из документации InterBase 6 Operations Guide.

Ага. Но работать по человечески не будет.


 
AndreyV ©   (2009-05-19 23:04) [20]

> [19] turbouser ©   (19.05.09 20:45)
> Ага. Но работать по человечески не будет.

У автора TCP/IP, судя по
> [0] Константин   (18.05.09 09:23)
> srv001:D:\try\BASE.GDB

А что там за проблемы с IPX/SPX в двух словах, просто интересно.


 
sniknik ©   (2009-05-19 23:38) [21]

http://yandex.ru/yandsearch?text=IPX&SUBMIT=%CD%E0%E9%F2%E8%21&serverurl=www.ibase.ru&server_name=www.ibase.ru&referrer1=http%3A%2F%2Fwww.ibase.ru&referrer2=www.ibase.ru

После этого надо убедиться, что если у вас в сети нет серверов Netware, то ни один клиент или сервер не имеет установленной поддержки протоколов IPX/SPX (NWLink и т.п). Этот протокол только мешает работе.


 
sniknik ©   (2009-05-19 23:42) [22]

Firebird’ Version 1
IPX/SPX network protocol is no longer supported.


 
HandBrake   (2009-07-21 12:57) [23]

Было подобное мучение с FireBird.

У меня проблема решилась тем, что в Исключениях Брэндмауэра на сервере я указал не только порты по которым работает Firebird, но и сам fbserver.exe.

Проявилось это так: программа БД, которая без проблем работала по локалке уже значительное время, вдруг отказывалась работать. Программный код я не менял давно. Стал вспоминать, что еще происходило за последнее время. Вспомнил: дня три как пришло обновление безопасности от Microsoft :)



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

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

Наверх





Память: 0.51 MB
Время: 0.004 c
10-1170677069
Juice
2007-02-05 15:04
2010.11.21
Где находится библиотека типов для Excel 2003 ?


2-1282947042
Германн
2010-08-28 02:10
2010.11.21
packed records и Records (advanced)


11-1224882649
Neep
2008-10-25 01:10
2010.11.21
KOL 2.88 и шрифт, объясните как?


15-1281529846
И. Павел
2010-08-11 16:30
2010.11.21
Композиции типа Битлз


2-1283260525
Stenfit
2010-08-31 17:15
2010.11.21
Сохранение списка





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский