Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.041 c
1-1108465563
Endy
2005-02-15 14:06
2005.02.27
Как вывести постороннее окно на передний план?


4-1106037030
Stanislav
2005-01-18 11:30
2005.02.27
Список Mutex ов


1-1108379633
Kullibin
2005-02-14 14:13
2005.02.27
Работа с ресурсом


4-1103983503
vertal
2004-12-25 17:05
2005.02.27
GetLocaleInfo и строковое название языка.


6-1103189529
vajo
2004-12-16 12:32
2005.02.27
Ip адреса и имена компьютеров





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский