Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

База и программа на разных машинах. [D6, IB6.x]


Reostat ©   (2004-05-25 16:49:00) 

У меня имеются две программы:
- одна для внесения данный в базу данных InterBase. Программа и база находятся на одной машине - в обязательном порядке;
- вторая для чтения данных из базы. Данная программа может находится не на той же машине, что и база, но, естественно, машины соединены в локальную сеть.

Достаточно ли будет второй программе, например, в опциях задать имя машины, на которой находится база и путь к базе на той машине? Или же для нормальной работы необходимо что-то ещё?

Заранее спасибо откликнувшимся.


Reostat   (2004-05-26 10:12:00) [1]

Спасибо за помощь.

Я в ваш адрес ничего плохого даже и не думал.


Соловьев   (2004-05-26 09:58:00) [2]


> а на машинах "клиентах" лишь минимальную?

наконец-то :)


> Я, конечно, понимаю, что тут телепатов и прочих идиотов
> маловато.

тебя кто-то обидел?


Reostat   (2004-05-26 09:57:00) [3]

Я, конечно, понимаю, что тут телепатов и прочих идиотов маловато. Просто, насколько мне известно, InterBase 6.x и FireBird 1.x сходны.

При инстоляции FireBird есть возомжность выбора:
- полная установка сервера и средств разработки;
- установка клиента и средств разработки и администрирования баз данных;
- минимальная установка клиента.

То есть, исходя из ваших рекомендаций, мне необходимо на машине "сервере" произвести полную установку, а на машинах "клиентах" лишь минимальную?


Соловьев   (2004-05-26 09:40:00) [4]


> У меня FireBird 1 вообще-то

Это типа тут телепаты? И еще раз - есть уже новая лучша версия - 1.5


> Так можно ли считать что для работы с базой находящейся
> на другой машине мне будет достаточно проверить содержимое
> файла Services и реестра?

если FireBird - нет
При установке FireBird выбери установку клиента.


Reostat   (2004-05-26 09:30:00) [5]

Так можно ли считать что для работы с базой находящейся на другой машине мне будет достаточно проверить содержимое файла Services и реестра? Настроив, естественно, удалённую работу в программе подключающейся к базе.


Reostat   (2004-05-25 17:42:00) [6]

У меня FireBird 1 вообще-то. Ставлю версию предлагаемую по умолчанию.


Соловьев   (2004-05-25 17:30:00) [7]

Тебе надо будет поставить клиента ИБ. при инсталяции ИБ - должен быть выбор - сервер и (или) клент

ЗЫ Вообще-то уже все перешли на FireBird 1.5 - те кто не перешел, сочувствую :)


Reostat   (2004-05-25 17:26:00) [8]

Если я учту:

2Q: С удаленного клиента не получается подключиться к серверу. Что делать?
A: Если подключаемся по протоколу TCP/IP, то
1. Проверяем работу TCP/IP.
2. Проверяем наличие в файле Services строчки gds_db 3050/tcp
  (после этой строки должен быть перевод строки (<enter>)
3. Показывает ли на сервере netstat -a, что слушается порт 3050

3Q: После установки сервера к БД можно подключиться локально, а по TCP/IP нет.
A: 1. Проверяем правильность пути к БД
  2. Проверяем работу TCP/IP
  3. Проверяем наличие в файле Services строчки gds_db 3050/tcp

4Q: Как отучить Windows вызывать DialUp при соединении с IB по TCP/IP?
A: вариант 1.
  Прописать сервер в файле lmhost
     (с) Путилин Евгений (mail(at)avtodom.vrn.ru)
  вариант 2.
  Изменить ключ реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\
  CurrentVersion\Internet Settings\EnableAutodial = 00 00 00 00
     (с) Sergey Nikolaenko (serg(at)maximum.kursk.ru)

Ещё что-либо может ограничь "полёт" моей "творческой" мысли?


Соловьев   (2004-05-25 17:12:00) [9]


> [3] Reostat   (25.05.04 17:08)

нет, читай [2]


Reostat   (2004-05-25 17:08:00) [10]

В настройках TIBDataBase есть пункт Connections с двумя позициями:
Local - выставлено по умолчанию;
Remote.

При включении Remote становятся доступными edit Server и combobox Protocol. Указав в edit Server сетевое имя машины на которой находится база, в качестве протокола TCP/IP и в edit DataBase внеся локальный (для машины на которой находится база) путь к базе данных я получаю возможность работать с базой. Будет ли этого достаточно для нормальной работы моей программы, которая читает данные? Естественно при условии, что машины не будут выключаться и никому в голову не прийдёт перерезать сетевой кабель.


HSolo   (2004-05-25 17:00:00) [11]

http://ibase.ru/v6/ibinstallfaq.txt


Digitman   (2004-05-25 16:55:00) [12]

зависит от сетевого протокола. используемого для связи ИБ-клиента с ИБ-сервером по сети

термин "ИмяМашины" предполагает, вероятно, что и машина-сервер и машина-клиент используют как минимум протокол NetBIOS


Наверх

Титульная страница Поиск, карта сайта Написать письмо