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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.10.2011, 14:00   #1
Анастас
Пользователь
 
Регистрация: 18.10.2011
Сообщений: 35
По умолчанию Сделать БД как клиент-сервер

Здравствуйте!
создала БД, таблицы созданы через Database Desktop..теперь мне надо сделать так, чтобы таблицы хранились на сервере, а программа сама на других компах..как это можно сделать?
Анастас вне форума Ответить с цитированием
Старый 19.10.2011, 14:45   #2
Drugnir
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 262
По умолчанию

Добрый день, для того чтобы подключаться по сети к базе данных, необходим компонент подключения к базе данных, в котором вы либо из файла, либо вручную вводите настройки подключения. Каким СУБД вы пользуетесь?

Последний раз редактировалось Drugnir; 19.10.2011 в 14:45. Причина: опечатка
Drugnir вне форума Ответить с цитированием
Старый 19.10.2011, 15:14   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от Анастас Посмотреть сообщение
мне надо сделать так, чтобы таблицы хранились на сервере, а программа сама на других компах..как это можно сделать?
Это называется файл-сервер.
Легко и непринужденно реализуется даже в Парадоксе.
Файлы БД кладете в любой каталог на сетевом сервере.
На клиентских машинах должен быть установлен комплект для работы с СУБД (в простейшем случае - BDE). А имя БД, которое нужно указать для ваших датасетов, вам подскажет ваш админ... Это как раз название того каталога на сервере, куда вы залили файлы вашей БД.
mihali4 вне форума Ответить с цитированием
Старый 19.10.2011, 15:21   #4
Drugnir
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 262
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
Это называется файл-сервер.
не обязательно, пока ничего не известно. Анастас опишите полностью задачу.

Последний раз редактировалось Drugnir; 19.10.2011 в 15:23.
Drugnir вне форума Ответить с цитированием
Старый 19.10.2011, 15:37   #5
Анастас
Пользователь
 
Регистрация: 18.10.2011
Сообщений: 35
По умолчанию

Если честно, я вообще не понимаю какая у меня СУБД...
я пишу диплом, создала таблицы в Database Desktop через парадокс, постоянно прописываю псевдоним (и это мне не нравится) если за другим компом работаю....потом связала это с делфи, программа у меня готова и вот мне преподаватель говорит, теперь надо сделать ее как клиент-сервер, чтоб мои таблицы хранились на сервере, а на других компах программа сама...и как это сделать я не знаю...да и псевдоним этот постоянно прописываю и поэтому вообще не понимаю как это мои таблицы могут храниться отдельно от программы
Анастас вне форума Ответить с цитированием
Старый 19.10.2011, 15:59   #6
Drugnir
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 262
По умолчанию

Хорошо, у вас СУБД Paradox, значит берете из вкладки BDE компонент Database, После в свойство Database Name, этого компонента, пишите полный путь к базе данных, указывая IP - адрес сервера. Выставляете свойство Drivername в соответствии с вашей СУБД, Снимите галочку с LoginPromt (это проверка от базы данных на пользователя) и впишите в Params данные администратора (не точно). Только не ругайтесь, с Paradox не работал.
Drugnir вне форума Ответить с цитированием
Старый 19.10.2011, 16:08   #7
Анастас
Пользователь
 
Регистрация: 18.10.2011
Сообщений: 35
По умолчанию

Спасибо за совет, завтра на учебе попробую, дома сервера нет)
а это можно делать через InterBase?
Анастас вне форума Ответить с цитированием
Старый 19.10.2011, 16:24   #8
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от Drugnir Посмотреть сообщение
не обязательно, пока ничего не известно. Анастас опишите полностью задачу.
ТС пишет:
Цитата:
мне надо сделать так, чтобы таблицы хранились на сервере, а программа сама на других компах...
...
надо сделать ее как клиент-сервер, чтоб мои таблицы хранились на сервере, а на других компах программа сама...
Разве этого мало для того, чтобы идентифицировать, что ТС нужно использовать файл-сервер ?
Или вы полагаете, что для диплома ТС будет добиваться установки клиент-серверной СУБД типа InterBase, MSSQL, etc...

Последний раз редактировалось mihali4; 19.10.2011 в 16:26.
mihali4 вне форума Ответить с цитированием
Старый 20.10.2011, 03:09   #9
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

Цитата:
а это можно делать через InterBase?
Да можно.
Только архитектура будет клиент-сервер.
В вашем случае, на данный момент архитектура файл-сервер.
По мне так я бы посоветовал пока все это не переросло во что-то большее перейти на клиент-сервер.
Цитата:
Или вы полагаете, что для диплома ТС будет добиваться установки клиент-серверной СУБД типа InterBase, MSSQL, etc...
Мы не знаем всех условий.
На многих защитах не требуют показать работу проекта. Особенно касательно разработки ПО.
В частности мой диплом был по разработке СЭД на оборонном предприятии.
Разработал, внедрил и защитился.
И никто ни заикнулся о том, что им что-то надо посмотреть. Принес справку о внедрении и приложил к диплому.
Мы не знаем предметной области в которой ведется разработка.
Далее не совсем ясно
Цитата:
Спасибо за совет, завтра на учебе попробую, дома сервера нет)
.
Один компьютер может выступать и в роли сервера и в роли клиента.
Анастас вот вам статья по архитектурам.
Клиент-серверные технологии
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Старый 20.10.2011, 11:19   #10
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

То Анастасия.
В комплекте (с Дельфи 7, по крайней мере) идет локальный сервер Интербэйса, специально для отладки приложений с использованием этой СУБД.
И тогда как раз и получится
Цитата:
Один компьютер может выступать и в роли сервера и в роли клиента.
Там, правда, есть некоторые ограничения по SQL, но это непринципиально.
mihali4 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отправить видео захват(с веб-Кам.) Клиент->Сервер->Клиент RODNOC Мультимедиа в Delphi 17 03.10.2010 22:31
Клиент - сервер, даже незнаю как реализировать.... Nice42ru Общие вопросы Delphi 6 01.08.2010 22:37
сервер+клиент+клиент на телефон Razyiller Работа с сетью в Delphi 3 01.04.2010 20:10
Возможно-ли Клиент-серверное приложение типа Клиент(Pascal) а сервер(CGI)? Demol Работа с сетью в Delphi 1 21.04.2009 16:18