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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2008, 17:41   #1
[62]Gambit
 
Аватар для [62]Gambit
 
Регистрация: 02.12.2008
Сообщений: 4
По умолчанию БД клиент-сервер

Добрый день.
Я получил задание по практике создать клиент-серверную базу данных.
Пошарился в некоторых документациях и выяснил что это можно сделать с помошью компонентов вкладки DataSnap.

Сервер:
Создал RemoteDataModule, в него поместил AdoConnection, соединил с ним AdoTable. Установил DataSetProvider

Клиент:
Создал DataModule, в него поместил SocketConnection, с ним соединил ClientDataSet, ну и к нему соответственно DataSource.

При выставлении у ClientDataSet в свойстве Connected (IP прописан) значение True, говорит что надо указать название сервера в поле ServerName. Жму на свиток в нем, дульфи ругается вот чем "Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение (10061), on API 'connect' "

Открываю проект с сервером, появляется окно Project1.tlb из него копирую поле GUID, открываю утилиту из папки Дельфи scktsrvr.exe там прописываю этот GUID, жму Apply.

Теперь в проекте клиентского приложения у компонента ClientDataSet можно выбрать в свойстве ServerName название удаленного модуля.
В итоге все соединяется

Вся эта роспись вот к чему.

Вопрос 1. Осуществить клиент-серверную БД можно только с помошью DataSnap? Если нет, то подскажите другой выход.

Вопрос2. Если пользоваться DataSnap в частности SocketConnection , то можно ли как-то обойтись без использования утилиты scktsrvr.exe ?

Вопрос3. Кто нибудь делал удаленную БД с этой технологией?

Последний раз редактировалось [62]Gambit; 02.12.2008 в 17:44.
[62]Gambit вне форума Ответить с цитированием
Старый 02.12.2008, 17:49   #2
_Engine_
Форумчанин
 
Регистрация: 29.06.2008
Сообщений: 603
По умолчанию

Тебе трехзвенку надо?
_Engine_ вне форума Ответить с цитированием
Старый 02.12.2008, 18:16   #3
[62]Gambit
 
Аватар для [62]Gambit
 
Регистрация: 02.12.2008
Сообщений: 4
По умолчанию

Да, если я ничего не путаю

Последний раз редактировалось [62]Gambit; 02.12.2008 в 18:19.
[62]Gambit вне форума Ответить с цитированием
Старый 02.12.2008, 18:21   #4
_Engine_
Форумчанин
 
Регистрация: 29.06.2008
Сообщений: 603
По умолчанию

Ну Вы сначала разберитесь, что Вам точно надо.
Иначе Вам тут быстро нателепатируют )))
_Engine_ вне форума Ответить с цитированием
Старый 02.12.2008, 20:07   #5
[62]Gambit
 
Аватар для [62]Gambit
 
Регистрация: 02.12.2008
Сообщений: 4
По умолчанию

Тогда,да трехзвенку
[62]Gambit вне форума Ответить с цитированием
Старый 25.05.2010, 10:49   #6
_zz_
 
Регистрация: 29.12.2009
Сообщений: 3
По умолчанию

можешь тут почитать
или вот
Вложения
Тип файла: rar Delphi_2010_DataSnap_RUS.rar (1.98 Мб, 40 просмотров)
_zz_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сервер клиент Dr.zlo Работа с сетью в Delphi 13 15.06.2009 21:43
Клиент-сервер-клиент Кронос Работа с сетью в Delphi 3 24.08.2007 07:57
Клиент-Сервер snakesoft Работа с сетью в Delphi 8 20.07.2007 17:34
клиент сервер Oksana1988 Фриланс 3 10.04.2007 12:12