PDA

Показать полную графическую версию : Как сконнектить удалённых OPC/COM сервак и клиента.


Guest
24-02-2004, 18:09
Есть задача. Организовать обмен типа OPC/COM клиент - OPC/COM сервер в локальной сети.
 Ставлю сервер на хост, регистрирую его в реестре. Если клиента запускать на этом же компе, т.е. локально, то всё работает. А если с удалённого компа, то:
1. Если OPC сервер стоит на компе с ОС W98, то удалённый клиент не видит реестр.
2. Если OPC сервер стоит на компе с W_XP_Home_Edition или W_NT, то удалённый клиент читает реестр, т.е. видит сервер, но не может к нему сконнектиться - выдаёт ошибку типа:
COM/OPC error 0x80070005 on CoCreateInstanceEx()
Error string: Îòêàçàíî â äîñòóïå.
Additional: Could not connect to remote server 'Matrikon.OPC.Simulation.1' on machine '\\COMMON'

На всех ОС включён режим "удалённого управления компом", но нет сервиса удалённого реестра. Нужен ли этот сервис и где его взять для W98/XP? В инете я нашёл лишь для W95. Подскажите, в чём трабл.

Vich
24-02-2004, 18:59
утила dcomcnfg. включи поддрежку dcom.
про w98 - здесь (http://support.microsoft.com/default.aspx?scid=kb;en-us;182248) читай
о создании dcom приложений (http://support.microsoft.com/default.aspx?scid=kb;en-us;161837)

Guest
26-02-2004, 13:05
поддержка DCOM везде включена (в реестре .../Microsoft/OLE/EnableDCOM стоит Y). Я спрашиваю нужен ли сервис удалённого реестра? И почему на одних компах без этого сервиса реестр читаем, а на других нет.

Guest
03-03-2004, 08:46
 Для удалённой работы клиент-сервер в сети обязательно присутсвие, как минимум, машины с Windows NT. Станция с Windows NT используется в качестве сервера авторизации и аутентификации. Сервер OPC/COM может располагаться как на NT, так и на станции с W98.
 Служба удалённого управления реестра не нужна.
Правильно сказал Vich - в dcomcnfg.exe есть все настройки. Конфигуривовать DCOM нужно как на сервере, так и на машине с клиентм. На машине с OPC сервером, например, обязательно разрешить исполнения приложения для твоего сервера. И т.д.




© OSzone.net 2001-2012