Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сервер vs Клиент FireBird, помогите разобраться ! 
:(
    Опции темы
3D-Dragon
  Дата 19.2.2003, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 7.1.2003
Где: Днепропетровск, U A

Репутация: нет
Всего: нет



Пишу приложение на Delphi, работающее с базой Firebird
На компе у меня установлен сервер WI-V6.2.908 Firebird 1.0
Всё работает, проблем нет.

Отдаю приложение на другой комп, прога не работает с базой.
Что нужно установить на том компе, чтобы прога работала с базой ?
Тоже сервер ?
Как тогда поступить с пользователями и паролями ?

Перепробовал варианты с установкой клиента, описанные в книге "Мир Interbase" и отсюда http://www.ibase.ru/v6/ibinstallfaq.txt
При запуске проги получаю сообщение:

MainForm.Database:
Unsuccessful execution caused by an unavailable resource.
unavailable database


Не могу никак понять чего не хватает sad.gif
Сто раз перепроверил наличие необходимых (по описанию в faq и в книге) файлов, записей в реестре.
Единственно чего не прописывал - это TCP/IP в services т.к. в обоих источниках пишут, что этого не требуется для FireBird

Помогите, пож-та, разобраться, крышу уже рвет ...

PM MAIL WWW ICQ   Вверх
3D-Dragon
Дата 19.2.2003, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 7.1.2003
Где: Днепропетровск, U A

Репутация: нет
Всего: нет



В догонку к первому сообщению.

в faq написано следующее

В последних билдах FB (1.0.0.338 и выше) клиент (gds32.dll) и сервер по умолчанию используют порт 3050 (не требуется запись в services), клиент (gds32.dll) может указать порт в строке коннекта - server/3050:c:\dir\data.gdb

клиент (gds32.dll) может указать порт в строке коннекта - server/3050:c:\dir\data.gdb
где это нужно прописать ?
в компоненте подключения к базе я не нашел такого и что значит подключение к серверу, если на компе не установлен сервер ?

я окончательно запутался sad.gif
PM MAIL WWW ICQ   Вверх
Medved
Дата 19.2.2003, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: нет
Всего: 154



Два варината.

1) Установить клиента Firebird и соединяться уже с существующим сервером Firebird на котором находиться Ваша БД.
2) Установить сервер Firebird, создать там копию Вашей БД, и обращаться к ней.


Что Вам больше подходит?


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
3D-Dragon
Дата 19.2.2003, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 7.1.2003
Где: Днепропетровск, U A

Репутация: нет
Всего: нет



Pegas
Цитата
Установить сервер Firebird, создать там копию Вашей БД, и обращаться к ней.

Но как тогда быть с правами пользователя ?
Если просто установить пакет FireBird на другой комп, то как там настроить (удаленно) пользователей ?
PM MAIL WWW ICQ   Вверх
Medved
Дата 19.2.2003, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: нет
Всего: 154



Я что-то не могу понять что конкрентно Вам необходимо.


Технология такова.

Вы устанавливаете на сервере, серверную часть Firebird. На компьютере клиента, вы устанавливаете клиентскую часть. затем настраиваите алиас. и в своем приложении, ображаетесь к этому алиасу. А в алиасе прописан путь к базе данных, которая храниться на сервере.


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
3D-Dragon
Дата 20.2.2003, 00:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 7.1.2003
Где: Днепропетровск, U A

Репутация: нет
Всего: нет



Pegas
Цитата
Вы устанавливаете на сервере, серверную часть Firebird. На компьютере клиента, вы устанавливаете клиентскую часть.

Это мне понятно, но мне не нужна ТАКАЯ реализация.
Мне нужно устанавилвать программу на ОТДЕЛЬНОМ компьютере без связи с моим (сервером).

Выход мне уже подсказали - это установка серверной и клиентской части на отдельном компе.

Как можно организовать защиту этой базы на удаленном компе.

Пример:
в проге я использую стандартные данные для входа SYSDBA | masterkey
Я не хочу давать доступ к базе пользователю на том компьютере.
Значит мне нужно поменять пароль.
Меняю у себя на сервере.
Отдаю на тот комп вместе с прогой инсталяху FireBird + файлик isc4.gdb (с изменноой таблицей пользователей)

Как по мне, то это гимор и я не могу корректно создать инсталяционный пакет (всё вместе), пользуюсь Wise-ом.

Может есть какие-то другие пути ?

PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0752 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.