Главная страница
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.018 c
3-46279
Pete
2002-03-24 12:59
2002.04.15
ADO SQL


1-46332
kserg@ukr.net
2002-04-01 18:03
2002.04.15
Как переопределить нажатия клавы, чтоб Enter работал как TAB


3-46263
Buh
2002-03-25 21:57
2002.04.15
События в Interbase


3-46283
Quest
2002-03-25 19:41
2002.04.15
Как установить LangDriver =


3-46254
BaLoo
2002-03-23 19:22
2002.04.15
Не могу найти WISQL и ibmgr32 в папке interbase bin