Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2011, 04:08   #1
Lokos
Форумчанин
 
Регистрация: 29.09.2009
Сообщений: 587
По умолчанию Открытие базы по сети FireBird

Здравствуйте.
Проблема в следующем на пк лежит база и библиотека fbclient в расшареной папке. С другого пк пытаюсь ее открыть через свое приложение указав сетевой путь до базы и библиотеки но происходит ошибка. В чем может быть проблема?
Lokos вне форума Ответить с цитированием
Старый 24.01.2011, 04:43   #2
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Вообщето работа с Firebird по сети предполагает установку сервера и подключение к нему.
vovk вне форума Ответить с цитированием
Старый 24.01.2011, 04:51   #3
Lokos
Форумчанин
 
Регистрация: 29.09.2009
Сообщений: 587
По умолчанию

Цитата:
Сообщение от vovk Посмотреть сообщение
Вообщето работа с Firebird по сети предполагает установку сервера и подключение к нему.
что то я не понял))) а какая разница между подключением к базе C:\base.fdb и \\pkName\base.fdb ? Единственное что нужно вроде как подключиться к пк пользователем который имеет права на просмотр данного каталога.
И возникает вопрос как это сделать
Lokos вне форума Ответить с цитированием
Старый 24.01.2011, 07:33   #4
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Ну вообщето разница есть и немалая, Firebird для такого не предназначен, по моему с embedded так тоже не выйдет, к томуже embedded позволяет рабортать только 1 пользователю одновременно. А вы как предлагаете подключатся? Сервер что у каждого пользователя должен стоять?
Почему не воспользоватся штатными средствами, установить на этот удалённый компьютер сервер, и подключатся к нему с клиента, для этого на клиенте должна быть всего 1 библиотека.
vovk вне форума Ответить с цитированием
Старый 24.01.2011, 07:47   #5
Lokos
Форумчанин
 
Регистрация: 29.09.2009
Сообщений: 587
По умолчанию

так об этом я не знал а можно по подробней. У меня есть компьютер на нем стоит FireBird superserver и как мне к нему подключиться используя компоненты FIBPlus.
библиотека FBClient?
Lokos вне форума Ответить с цитированием
Старый 24.01.2011, 08:26   #6
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Да как к любому серверу <имя или ip адрес сервера>:<псевдоним базы или имя файла с полным путем>. Мне кажется что клиентскому приложению не нужно знать полный путь, поэтому сразу предлагаю использовать псевдонимы. У вас как я понял windows? Для того чтобы задать базе данных псевдоним, открываем файл aliases.conf (лежит в папке с установленным Firebird), там есть пример написания, пишем свой псевдоним = полный путь естественно символа # слева от нашего псевдонима быть не должно, после этого к базе можно будет подключатся по псевдониму. Также можно убрать возможность подключатся использую путь к файлу, после этого подключится можно будет только используя псевдоним, rак это сделать можно прочитать в документации к файрбёрд.
Информации по Firebird много тут, да и вообще в сети много можно найти.
Для fibplus тоже есть много документации допустим тут есть руководство.

Последний раз редактировалось vovk; 25.01.2011 в 06:24. Причина: ошибки, знаки препинания
vovk вне форума Ответить с цитированием
Старый 24.01.2011, 08:47   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

в папке с FireBird лежит файлик aliases.conf
туда пропишите алиас и путь (ЛОКАЛЬНЫЙ) где лежит база на этой машине
например, пусть база лежит D:\rtp3\RD1.gdb
тогда пишем в aliases.conf
MainRD= D:\rtp3\RD1.gdb

перегружаем сервер на этой машине (стоп сервис - старт сервис)

всё. теперь на любой машине в сети
пишете в строке имя базы: \\ИмяКомпьютераССервером\MainRD
и подключаетесь!

p.s. Vovk уже всё разжевал, а я просто опоздал...

Последний раз редактировалось Serge_Bliznykov; 24.01.2011 в 08:52.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.01.2011, 05:47   #8
Lokos
Форумчанин
 
Регистрация: 29.09.2009
Сообщений: 587
По умолчанию

все получилось спс. Только пришлось еще заполнить поле AliasName))
Lokos вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программное создание базы данных FireBird Lokos БД в Delphi 1 28.09.2010 10:32
firebird регистрация базы? Domanoff БД в Delphi 1 05.06.2010 17:05
Проблема с Резервированием и восстановлением базы InterBase\FireBird ХАнК Помощь студентам 3 11.03.2010 16:49
макрос на открытие базы ruavia3 Microsoft Office Access 3 28.08.2009 02:04
Открытие Базы, Перенос базы ke6ko БД в Delphi 1 10.07.2009 08:05