Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.27;
Скачать: CL | DM;

Вниз

Сетевая версия   Найти похожие ветки 

 
Dell3r ©   (2005-01-22 11:15) [0]

Есть необходимость создать многопользовательскую сетевую версию.
Для однопользовательской я создавал в серверной части RemoveDataModule, где указывал в поле
SoClassName     - FormSrv
Instancing      - Multiple Instance
Threading Model - Free
Проект сохранял по именем FormServer.

На клиенте в SocketConnection указывал в поле
ServerName - FormServer.FormSrv
Host       - Server

В теории Instancing равный Multiple Instance должен давать доступ с нескольких компов одновременно.

если загрузить клиента сразу с двух машин, то на сервере выдается сообщение: Name not unique in this context.

Помогите исправить такое положение вещей.


 
Silver Alex ©   (2005-01-22 11:45) [1]

попробуй Threading Model поставь tmApartment или tmSingle.
tmFree это слишком круто.

Но дело конечно может быть и не в этом.
Если получиться напиши.


 
DSKalugin ©   (2005-01-22 11:59) [2]

Не мучся с изобретением велосипеда. Проще и надежней пойти изведанными тропами и применить обычную архитектуру Client/Server. Возьми, например, Firebird. Это будет хорошим решением для сетевой задачи


 
Silver Alex ©   (2005-01-22 12:01) [3]

//DSKalugin ©   (22.01.05 11:59) [2]

а еще проще вообще ничего не писать, а использовать готовые программы


 
Соловьев ©   (2005-01-22 12:42) [4]

2 Silver Alex ©   (22.01.05 12:01) [3]
конечно ради ознакомления с 3-х звенкой опыт написания псевдосетевой базы с парадоксом пригодится. Но парадокс и там будет сбоить - индексы будут валится и 3-х и 2-х и 1-о звенке с завидной регулярностью, да и с языками у него траблы - например с украинским. А Firebird - все эти недостатки устраняет.


 
Dell3r ©   (2005-01-22 13:38) [5]

А где взять этот Firebird и как его использовать, хотябы в кратце, дальше сам разберусь


 
Dell3r ©   (2005-01-22 13:38) [6]

А tmSingle ставил - эффект тот же


 
Соловьев ©   (2005-01-22 13:47) [7]

http://firebird.sourceforge.net
http://www.ibase.ru


 
sniknik ©   (2005-01-22 13:55) [8]

у тебя не "сетевая версия" а попытка сделать трехзвенку (хотя это тоже "сетевая" ;о)), посмотри примеры в дельфях, ищи папку midas там есть нормальная реализация.


 
Silver Alex ©   (2005-01-22 14:00) [9]

Соловьев ©   (22.01.05 12:42) [4]

а зачем ты мнеэто пишешь?Адресовал бы уже автору.
Я вообще не знаю что такое парадокс :)


 
Silver Alex ©   (2005-01-22 14:03) [10]

Dell3r ©   (22.01.05 13:38) [6]

Ты найди где именно валится сервер, в каком месте, протрассируй код.А то так можно долго гадать


 
Dell3r ©   (2005-01-22 14:15) [11]

И все таки я предпочитаю сам разработать сервер.
Насколько я понял я все делал правильно.
попробую поставить tmApartment если это в теории должно работать как мнопользовательская, то будем искать проблему в клиенте. Если я не правильно рассуждаю, то поправте меня.


 
Соловьев ©   (2005-01-22 14:50) [12]

>Я вообще не знаю что такое парадокс :)
Ты многое потерял 8)

>И все таки я предпочитаю сам разработать сервер.
Не сервер - а сервер приложения. Это разные вещи.


 
Danilka ©   (2005-01-22 14:59) [13]

[11] Dell3r ©   (22.01.05 14:15)
Возможно и правильно рассуждаешь, просто парадокс - устаревшая технология и использовать ее в новых проектах не есть хорошо. На мой взгляд. Хотя-бы потому-что доступ к парадоксовским таблицам возможен только через БДЕ, БДЕ больше не развивается, и в след. версиях Виндовс работать не будет, скорее всего.


 
Silver Alex ©   (2005-01-22 15:09) [14]

>>Не сервер - а сервер приложения. Это разные вещи.

ну тогда уж не "сервер приложения", а сервер-приложений. Это разные вещи , надо же понимать :)


 
Соловьев ©   (2005-01-22 15:12) [15]

2 Silver Alex ©
ну я рад, что ты мне обьяснил 8)


 
Silver Alex ©   (2005-01-22 15:20) [16]

>>ну я рад, что ты мне обьяснил 8)

а я как рад :))


 
Danilka ©   (2005-01-22 15:22) [17]

[15] Соловьев ©   (22.01.05 15:12)
[16] Silver Alex ©   (22.01.05 15:20)
Скучаете? :))


 
Silver Alex ©   (2005-01-22 15:30) [18]

>>Danilka ©   (22.01.05 15:22) [17]
>> Скучаете? :))

ну вобщем не очень :)
просто есть немного свободого времени


 
Dell3r ©   (2005-01-23 10:35) [19]

Danilka ©   (22.01.05 14:59) [13]
а на какие типы вы мне советуете перейти? я использовал парадокс, потому что из ассеса легко экспортируется в dbf


 
sniknik ©   (2005-01-23 10:54) [20]

> я использовал парадокс, потому что из ассеса легко экспортируется в dbf
замечательная причина. ;о) а я решил купить себе мотоцикл, потому что у моего брата есть права на автомобиль... ;о)))
(dbf это не парадокс это dBase/Foxpro/..ets.)


 
Dell3r ©   (2005-01-23 11:17) [21]

Спасибо что открыл мне глаза


 
Dell3r ©   (2005-01-23 11:20) [22]

И все таки как организовать сервер приложений, для мнгопользовательского использования


 
sniknik ©   (2005-01-23 21:44) [23]

а примеры то смотрел? ([8]) там все правильно, "многопользовательно" ;о).


 
Erik1 ©   (2005-01-24 11:29) [24]

Для каждого соеденения надо иметь свой экзмпляр соеденения с базой данных.


 
Dell3r ©   (2005-01-28 00:26) [25]

спасибо за советы, но по моему никто не делал сетевую многопользовательскую.

Элементарно Ватсон: В DataBase даешь доступ и всё.



Страницы: 1 вся ветка

Текущий архив: 2005.02.27;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.026 c
1-1108371342
Новичок.
2005-02-14 11:55
2005.02.27
Как закрыть главную форму?


14-1107492594
SnapIn
2005-02-04 07:49
2005.02.27
Помогите с сетью...


14-1107463276
Kerk
2005-02-03 23:41
2005.02.27
Серьезный вопрос


3-1106992219
korvin
2005-01-29 12:50
2005.02.27
В одном запросе несколько баз ...


14-1107936322
Cosinus
2005-02-09 11:05
2005.02.27
Не подскажите, как переводиться с С++ вот это...