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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2010, 17:03   #1
Domanoff
Форумчанин
 
Регистрация: 05.03.2010
Сообщений: 125
По умолчанию перенос локальной базы в сетевую (дистанционную)

имеется ввиду что я создавал локальный сервер, и под него базу с приложением, а теперь нужно перенести в сетевую, как это сделать? в общих чертах?или в fierbird нет вообще такого? извините просто это на интербэйсе было а с фаером не секу
пожалейте новичка

Последний раз редактировалось Domanoff; 06.06.2010 в 20:38.
Domanoff вне форума Ответить с цитированием
Старый 09.06.2010, 16:21   #2
Rik
Форумчанин
 
Аватар для Rik
 
Регистрация: 28.07.2007
Сообщений: 361
По умолчанию

Цитата:
Сообщение от Domanoff Посмотреть сообщение
имеется ввиду что я создавал локальный сервер, и под него базу с приложением, а теперь нужно перенести в сетевую, как это сделать? в общих чертах?или в fierbird нет вообще такого? извините просто это на интербэйсе было а с фаером не секу
Firebird локальный не бывает, он есть в 3х вариантах. SuperServer, Classic и Embeded. Вариант Embeded можно отнести к локальному, но правельнее сказать встраиваемый сервер. Это всего-лишь библиотека fbembed.dll, которая несет в себе всю API сервера. Достаточно подключить её к вашему приложению и оно сможет "общаться" с базой вообще без FireBird в любом месте на любой машине.
Все остальные варианты - сетевые.

Вам нужно сейчас:
1. На машине, которая будет выполнять роль SQL сервера, развернуть FireBird Classic или SuperServer. Кроме aliases.conf можете ничего не настраивать, все хорошо оптимизировано "из коробки", т.е поставили и забыли...
2. Скопировать на эту-же машину базу данных, прописать alias'ы если требуется в aliases.conf
3. Настроить на клиентских местах подключение к базе. На клиентских машинах рядом с вашим приложением или в каталоге System32 должна находиться клиентская библиотека от Firebird - fbclient.dll(gds32.dll), если сервер разворачиваете под Windows, скопируйте эту библиотеку с сервера где развернут FireBird из папки bin и подложите в папку к своему приложению на всех рабочих местах.

Последний раз редактировалось Rik; 09.06.2010 в 16:26.
Rik вне форума Ответить с цитированием
Старый 10.06.2010, 20:01   #3
Domanoff
Форумчанин
 
Регистрация: 05.03.2010
Сообщений: 125
По умолчанию

настроить на клиенских местах подключения к базе это в компонентах сетевые адреса прописать или как?
пожалейте новичка
Domanoff вне форума Ответить с цитированием
Старый 11.06.2010, 10:37   #4
Rik
Форумчанин
 
Аватар для Rik
 
Регистрация: 28.07.2007
Сообщений: 361
По умолчанию

Цитата:
Сообщение от Domanoff Посмотреть сообщение
настроить на клиенских местах подключения к базе это в компонентах сетевые адреса прописать или как?
Да.
Параметры: Host, Database...

Лучше всего предусмотреть, чтобы параметры были прописаны не жестко в самой программе, а загружались из текстового или ini файла, иначе при изменении параметров сети или расположении базы данных, придется перекомпилировать программу...
Rik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перенос значений из одной базы данных в другую mr.D Microsoft Office Excel 3 16.03.2010 21:11
помогите установить сетевую карту krug Компьютерное железо 5 13.09.2009 10:13
Копирование файла в сетевую папку artemavd Общие вопросы Delphi 8 03.09.2009 19:35
Открытие Базы, Перенос базы ke6ko БД в Delphi 1 10.07.2009 08:05
Перенос базы с phpbb2 на phpbb3 + несколько доработок Hof Фриланс 3 10.05.2008 15:52