Есть задача. Организовать обмен типа 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. Подскажите, в чём трабл. |
|
поддержка DCOM везде включена (в реестре .../Microsoft/OLE/EnableDCOM стоит Y). Я спрашиваю нужен ли сервис удалённого реестра? И почему на одних компах без этого сервиса реестр читаем, а на других нет.
|
Для удалённой работы клиент-сервер в сети обязательно присутсвие, как минимум, машины с Windows NT. Станция с Windows NT используется в качестве сервера авторизации и аутентификации. Сервер OPC/COM может располагаться как на NT, так и на станции с W98.
Служба удалённого управления реестра не нужна. Правильно сказал Vich - в dcomcnfg.exe есть все настройки. Конфигуривовать DCOM нужно как на сервере, так и на машине с клиентм. На машине с OPC сервером, например, обязательно разрешить исполнения приложения для твоего сервера. И т.д. |
Время: 03:05. |
Время: 03:05.
© OSzone.net 2001-