![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как подключиться к базе в локальной сети? [D5, IB6.x]
AlexWeb © (2003-08-27 21:14:00)
Как подключиться к базе в локальной сети используя TIBDataBase?
Anatoly Podgoretsky (2003-08-29 07:15:00) [1]
Есть такая известная проблема, поэтому ранее рекомендовалось прописывать сервер в HOSTS
Zacho (2003-08-29 07:04:00) [2]
> Pat © (28.08.03 21:30) [13]
> Evgeny V © (29.08.03 05:31) [15]
Хочу немного прояснить ситуацию. Дело в том, что при подключении IB клиент не проверяет, что ему подсунули в строке подключения - имя сервера или IP-адрес, и всегда вызывает ф-цию GetHostByName для получения адреса сервера. В свежих версиях winsok, если передать в эту функцию адрес, то она его и вернет, а вот в старых - будет ошибка.
Evgeny V (2003-08-29 05:31:00) [3]
> Pat
> Пару месяцев назад была ветка о том, что клиент не может
> подключиться к серверу. Проблема как раз была в том, что
> вместо имени сервера был IP сервера
У меня работает, тот путь что я привел к базе взят из реальной проги. В доке тоже есть аналогичные примеры.
VID (2003-08-29 02:13:00) [4]
to AlexWeb: http://www.ibexpert.com/- используй IBExpert вместо IBConsole
Pat (2003-08-28 21:30:00) [5]
>Evgeny V © (28.08.03 05:53)
>192.168.77.25:d:\Database\Base.gdb - IP сервера
Пару месяцев назад была ветка о том, что клиент не может подключиться к серверу. Проблема как раз была в том, что вместо имени сервера был IP сервера.
Zacho (2003-08-28 13:17:00) [6]
> AlexWeb (28.08.03 12:00) [11]
> Установил. Сервер запустился, работает.
>
> Но где здесь Консольное приложение? Чё, юзать IB-ешной?
Какое консольное приложение ? isql.exe ? Должно быть. IBConsole ? Юзай какую хочешь, хотя лично я питаю к ней стойкое отвращение :) и не пользуюсь ей со времен IB 6.0 Beta, благо утилит для администратора и разработчика БД IB/FB/YA - до фига.
> Я говорил насчет ошибки, которая появлялась у меня, так
> вот она.
Ничего вразумительного не могу сказать. Что-то криво поставилось, вестимо :)
AlexWeb (2003-08-28 12:00:00) [7]
Установил. Сервер запустился, работает.
Но где здесь Консольное приложение? Чё, юзать IB-ешной?
Я говорил насчет ошибки, которая появлялась у меня, так вот она.
Я запускаю «Firebird Control Panel» и появляется сообщение, что файла «C:\WINDOWS\SYSTEM\RUNDLL32.EXE» нима. Система автоматически находит его в папке «C:\WINDOWS\RUNDLL32.EXE», правит ссылку в ярлыке и запускает его. Вот тут и появляется Error-ка «Error Code 120 – Эта функция не поддерживается для этой системы»
Параметры ссылки ярлыка:
C:\WINDOWS\SYSTEM\RUNDLL32.EXE shell32.dll,Control_RunDLL C:\WINDOWS\SYSTEM\FirebirdControl.cpl
AlexWeb (2003-08-28 11:31:00) [8]
> Zacho © (28.08.03 11:15) [9]
Одну секунду. Ща установлю и скажу...
Zacho (2003-08-28 11:15:00) [9]
> AlexWeb (28.08.03 11:08) [8]
Какую ошибку-то ?
AlexWeb (2003-08-28 11:08:00) [10]
Zacho © (28.08.03 10:33) [7]
У меня чёта FB глючит (выдает ошибку). Может это из-за IB. FB я поставил после IB. Пробовал Ун-инсталить их обоих и ставить FB заново, все равно глючит (выдает ошибку). Ту я и замочил FB.
Zacho (2003-08-28 10:33:00) [11]
Еще совет: выкинуть древний глючный IB 6.0, и поставить FB (или хотя бы IB 6.5, все-таки багов в нем поменьше, чем в IB 6.0)
AlexWeb (2003-08-28 10:31:00) [12]
> HSolo © (28.08.03 10:29) [5]
Спасибо!!!
HSolo (2003-08-28 10:29:00) [13]
Клиентскую часть - да. Сервер - зачем???
AlexWeb (2003-08-28 10:21:00) [14]
Еще вопрос:
- обязательно нужно на клиентской тачке устанавливать IB6.0?
AlexWeb (2003-08-28 09:38:00) [15]
Всем спасибо, работает!!!
P.S. Я в принципе делал все так, только вместо "d:\Database\Base.gdb" писал "Base.gdb"
Evgeny V (2003-08-28 05:53:00) [16]
DataBaseName - 192.168.77.25:d:\Database\Base.gdb - IP сервера, путь на нем к базе, Connected cтавишь true и все(пароль и пользователь см. LoginPromt и Params).
Pat (2003-08-27 23:50:00) [17]
Какой протокол?
Для Tcp/IP:
servername:c:\path\base.gdb