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

Вниз

DCOM и базы данных - как подружить?   Найти похожие ветки 

 
Зинец Виктор ©   (2002-03-13 14:08) [0]

Кто может обьяснить (или поделиться исходником каким работающим), как и что надо настроить, чтобы MIDAS работал?

Если эксперименты ставлю просто с передачей данных, то все ок, а как только пытаюсь с базой что-нибудь сделать - труба, нифига не работает. Пробовал и через БДЕ, и через DBExpres - в пределах одной машины все работает нормально (на моем компе или на компе-сервере, настроенном как советовано - контр. домена), а вот на разных компах - никак :-( (midas.dll переписывал)

Самый простой вариант - на сервере RemoteDataModule, в нем Query = select * from Mainbase where Number < 10, к нему провайдер прицеплен; в клиенте DCOMConnection, ClientDataSet; указываю в 1-м имя компутера, 2-му показываю провайдера, все видно; пытаюсь открыть ClientDataset - ошибки :-(


 
ОлегЕ   (2002-03-13 14:19) [1]

Я использую TSocketConnection. С DCOM были большие проблеммы с администрированием - у нас есть W95/W98/NT4/W2000/XP, никак не удовалось "подружить" все системы. Когда перешли на TSocketConnection вздохнули с облегчением - никаких проблем, правда вопросы доступа и безопасности пришлось реализовывать в приложениях.


 
Nebula   (2002-03-13 17:19) [2]

Для правильной работы DCOM необходимо на сервере (машине на которой находятся COM объекты) настроить доступ к ним в dcomcnfg.
А с Socket-ами мне все-же больше нравиться, а если необходим доступ из инета, то подойдет WebConnection и IIS.


 
OlegE ©   (2002-03-13 17:34) [3]

Для устойчивой работы через DCOM необходимо также иметь сервер домена в сети.
"...Соединения между двумя компьютерами W95 даже в присутствии сервера домена либо невозможны, либо крайне проблематичны под управлением DCOM. Можно надежно подсоединиться с W95/W98 к NT, но ни наоборот, ни между двумя W95/98 надежное соединение не возможно..." Ч.Калверт(Делфи. Энциклопедия пользователя)
К сожалению он прав. Проверено - надежной работы получить не удалось.


 
Dok_3D ©   (2002-03-14 06:46) [4]

2Зинец Виктор

Было бы понятней в чем проблема, если бы ты написал, какие именно ошибки вылетают.


 
Зинец Виктор ©   (2002-03-14 14:02) [5]

2all

сервер домена есть и настроен, через dcomcngf тоже все настроено - простейшие DCOM-программы, которые не используют баз, работают так, как задумано

а какие ошибки - то говорит, что имя/пароль не опознаны, то ничего не говорит внятного - ошибки происх. на стороне сервера, я пробовал как - записывал в лог-файл сообщения после каждой операции - так вот ошибки при открытии базы возникают


 
Barmutik   (2002-03-14 17:38) [6]

Вот и у меня похожая проблема ! Помогите плиз ...

Через сокеты всё ОК ! Пытаюсь через DCOM Win2000 -> Win2000
и всё становится очень грустно :(

То "Отказано в доступе", то потом "Сервер RPC не доступен"..

Настройки указал в dcomcnfg... Не помогает ...

Я уже и всё всем разрешал и все проверки убирал ..

В принципе можно и через сокеты но серверу необходима обратная связь с клиентом. Я вешать в трее Borland Socket Server не приемлимо т.к. глупые пользователи сразу в него тыкают когда им скучно.

Или если кто знает как убрать значок Borland Socket Server-а из
трэя оставив его активным ???

Помогите очень надо ...


 
OlegE ©   (2002-03-14 17:49) [7]

> Barmutik
Для обратной связи я использую TNMMsg и TNMMSGServ, пример есть в \Demos\FastNet\Msg, не очень красиво, но работает прилично, сеть более 1500 пользователей во всех областях Украины, пока никто не жаловался, даже те кто работает по dial-up.


 
Зинец Виктор ©   (2002-03-15 10:46) [8]

2 OlegE:

а (если не секрет) нельзя-ли чуть поподробнее про 1500 пользователей по мылу расспросить?


 
Barmutik   (2002-03-15 12:09) [9]

Нашёл исходники Borland Socket Server.

Убрал иконку из трэя, перекомпилял и всё ок ! Спасибо !

Кстати в статье на сайте вычитал какой-то иной способ обратного соединения сервера с клиентом но пока не разобрался полностью.


 
OlegE ©   (2002-03-15 12:25) [10]

На NT убрать иконку можно, запустив Borland Socket Server как сервис: scktsrvr.exe -install


 
Barmutik ©   (2002-03-26 10:30) [11]

Это да .. Но в 2000 это не помогает ...


 
Sparky ©   (2002-03-26 10:49) [12]

2 Barmutik
Вопрос а где нашел исходники Borland Socket Server.?



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

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

Наверх




Память: 0.49 MB
Время: 0.009 c
14-46519
DPro
2002-03-06 13:35
2002.04.15
Дорогие Мастера!


3-46241
Алена
2002-03-24 21:52
2002.04.15
База в одноранговой сети


3-46281
vladnt
2002-03-26 12:05
2002.04.15
Возникла маленькая проблемка.


1-46299
Barabashka
2002-04-01 16:00
2002.04.15
Как вставить строку в док-т Word программно из Д5???


1-46385
MIg
2002-03-29 15:33
2002.04.15
Как поженить фортрановскую dll( с параметрами) и Delphi? ......