Форум: "Базы";
Текущий архив: 2003.07.31;
Скачать: [xml.tar.bz2];
Внизremote server ib6 Найти похожие ветки
← →
dumm (2003-07-08 12:48) [0]под w2k стоит локальный сервер ib6. для бд на этом сервере есть прога, каторая отлично работает локально. к этой бд по сети нужно подключить группу юзеров.
пробую подключиться к бд через сетевой диск - не удается найти указанный файл.
пробую зарегистрировать удаленный сервер - конечный компьютер отверг запрос на подключение.
что не так?
← →
dumm (2003-07-08 13:23) [1]ну что значит:
конечный компьютер отверг запрос на подключение
где кривизна рук?
← →
Zacho (2003-07-08 13:25) [2]Приведи строку подключения и точный текст сообщения об ошибке.
← →
dumm (2003-07-08 13:29) [3]ну что значит:
конечный компьютер отверг запрос на подключение
где кривизна рук?
← →
Zacho (2003-07-08 13:36) [4]
> dumm (08.07.03 13:29)
Кривизна рук может быть: в неправильной строке подключения, в неправильно настроенном DNS, в неправильно настроенном TCP/IP и т.д. и т.п. Почитай FAQ на http://www.ibase.ru или приведи наконец хотя-бы строку подключения.
← →
dumm (2003-07-08 13:37) [5]пардон за дубль.
2 zacho:
ibdatabase1.params.clear;
IBDatabase1.DatabaseName:=opendialog1.filename;
//для локального пути "c:\base\base.gdb" - работает
//если через сетевой диск "z\base.gdb" - системе не удается найти указанный путь "\base.gdb"
//пробовал и так "192.168.5.11:c:\base\base.gdb" - комп отверг запрос на подключение
IBDatabase1.Params.Add("user_name="+edit1.Text);
IBDatabase1.Params.Add("password="+edit2.Text);
IBDatabase1.Params.Add("lc_ctype=win1251");
IBDatabase1.Connected:=true;
← →
Sergey Masloff (2003-07-08 13:41) [6]С одним сервером ОДНОВРЕМЕННО НЕЛЬЗЯ соединяться и локально и удаленно. Вместо "локально" пропиши имя сервера "localhost"
вот этого:
//пробовал и так "192.168.5.11:c:\base\base.gdb" - комп отверг запрос на подключение
не будет
← →
Zacho (2003-07-08 13:46) [7]
> Sergey Masloff (08.07.03 13:41)
Неправда, можно. Но не нужно. Подробно почему - на www.ibase.ru
> dumm (08.07.03 13:37)
> //если через сетевой диск "z\base.gdb"
Так делать нельзя.
> //пробовал и так "192.168.5.11:c:\base\base.gdb"
Попробуй вместо IP-адреса указать имя сервера. Если нет DNS, то предварительно пропиши имя в файл HOSTS
Еще: А строка gds_db 3050/tcp в файле services есть ? Если нет, впиши. Если есть файрволл, проверь открыт ли на сервере порт 3050.
← →
Sergey Masloff (2003-07-08 13:50) [8]Zacho © (08.07.03 13:46)
>Неправда, можно. Но не нужно. Подробно почему - на www.ibase.ru
Расскажи кому-нибудь еще ;-) Попробовать слабо?
Если локальным уже подключен - по TCP фиг пустит. Если подключен по ТСP и сунуться локально - вот этого лучше действительно не надо.
Все это для FB. В IB 5.x было вроде бы то же самое но точно не помню.
← →
Sergey Masloff (2003-07-08 13:54) [9]Zacho © (08.07.03 13:46)
>Подробно почему - на www.ibase.ru
На фиг мне ibase.ru когда живой Д.Кузьменко от меня в пяти минутах неторопливой ходьбы... ;-)
P.S. "Расскажи кому-нибудь еще" и "Попробовать слабо" это у меня шуточные термины не несущие в себе агрессии. Я уверен что ты так и понял но на всякий случай ;-)
← →
Zacho (2003-07-08 13:55) [10]
> Sergey Masloff (08.07.03 13:50)
Я уже не помню, в какой именно последовательности происходили подключения, но на IB4.2-5.x точно работало.
Сейчас попробовал на YA 1.1.854 - работает в обоих последовательностях. А запускать сервер с FB просто лень, будет время - проверю обязательно :-)
← →
Zacho (2003-07-08 13:57) [11]
> Sergey Masloff (08.07.03 13:54)
Да я так и понял. :) Но точно помню, что работало ! :-)
← →
dumm (2003-07-08 15:21) [12]зарегистрировал localhost
добавил имя сервера в hosts
gds_bd... - есть
регистрирую на сервере бд локально "c:\base\base.gdb" - ok
по другому (через сетевой, ip или имя сервера) - системе не удается найти указанный путь
регистрирую на клиенте удаленный сервер, бд, получаю - featurу is not supported
← →
dumm (2003-07-08 15:27) [13]пардон, feature, конечно.
← →
Sergey Masloff (2003-07-08 15:52) [14]То есть пишешь так: "192.168.5.11:c:\base\base.gdb" и не найден путь? Проверь все по буковкам - ну ведь не бывает чудес...
← →
dumm (2003-07-08 18:04) [15]"192.168.5.11:c:\base\base.gdb" - найдет, а вот с сетевым диском z="c:\base" "192.168.5.11:z:\base.gdb" - нет.
похоже, это ошибка в администрировании.
ставил базу на одну машину, прогу на другую, указывал имя бд в сети - все работало. перенес базу на новую машину и пытался к ней пробиться - вот тут-то и порылся песик: прога базу на старом компе видит и открывает, а на новом - на путь ругается, хотя пути вроде и аналогичные:
"\\comp1\base\base.gdb"
"\\newcomp\base\base.gdb"
почему-то в databasename передается только "\base\base.gdb".
← →
Vladymir (2003-07-09 03:17) [16]>dumm (08.07.03 18:04)
Ну не умеет он (IB) писать напрямую на отмапленный диск, да и никто, пожалуй, не умеет. Пишет он, вроде, на низком уровне... (спроси Кузьменко).
А удаленное подключение, - подключение через порт 3050 и никаких мапов вовсе не нужно.
Кажется не ошибся ни в чем... :))
← →
dumm (2003-07-09 18:46) [17]спасибо всем. засада была вот в чем: если файл бд находится на сервере на диске с:, то сетевой путь к базе воспринимается нормально (полностью - "\\server\c:\base\base.gdb"), если же перенести базу на, например, d:, все, имеем неправильный путь -"\base\base.gdb".
← →
Zacho (2003-07-10 07:57) [18]
> dumm (09.07.03 18:46)
Да нет, похоже ты так и не понял основное: не работает IB с сетевыми дисками !!! И при подключении к удаленному серверу надо указывать имя сервера и путь к БД на сервере, а вовсе даже не сетевой.
← →
dumm (2003-07-10 10:22) [19]да нет, похоже понял.
2 sergey masloff & zacho
часто встречаю вас на этом форуме - польщен вниманием. спасибо.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.07.31;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.01 c