titanium-as / TitaniumAS.Opc.Client

Open source .NET client library for OPC DA
MIT License
197 stars 93 forks source link

"CoCreateInstanceEx: Access is denied" #43

Open sensubha opened 5 years ago

sensubha commented 5 years ago

While connecting remote OPC DA server using TitaniumAs Opc client, getting "CoCreateInstanceEx: Access is denied". How to handle this issue? Is it possible to connect without configuring COM-DCOM settings.

mjosephabie commented 4 years ago

I also have this problem. My Opc server are rovisys opc90server. However when I tried to another opc, it works normally.

crxmaniac commented 3 years ago

I am also struggling with the same issue. How do I configure COM-DCOM settings. Do I have to add any code to make the application available in DCOM Config under Component services?

red-oker commented 3 years ago

@crxmaniac El problema se resuelve así: 1- Presione Windows + R. 2- Escriba domcnfg y presione Enter. 3- Seleccione: Raiz -> Servicios de componentes -> Equipos -> Mi PC -> Configuración DCOM. 4- Localice el DCOM que corresponda a su aplicación OPC. 5- Clic derecho y luego clic en propiedades. 6- Clic en la pestaña de seguridad. 7- En las secciones de "Permisos de inicio y activación" y "Permisos de acceso", seleccione personalizado. 8- Agregue el usuario con el que se ejecuta su aplicación en ambas secciones, asegúrese de darle todos los permisos y listo. 9- Aplique los cambios y listo.

crxmaniac commented 3 years ago

@crxmaniac

El problema se resuelve así:

1- Presione Windows + R.

2- Escriba domcnfg y presione Enter.

3- Seleccione: Raiz -> Servicios de componentes -> Equipos -> Mi PC -> Configuración DCOM.

4- Localice el DCOM que corresponda a su aplicación OPC.

5- Clic derecho y luego clic en propiedades.

6- Clic en la pestaña de seguridad.

7- En las secciones de "Permisos de inicio y activación" y "Permisos de acceso", seleccione personalizado.

8- Agregue el usuario con el que se ejecuta su aplicación en ambas secciones, asegúrese de darle todos los permisos y listo.

9- Aplique los cambios y listo.

Great thanks Will i have to do this for all computers. Client and server?

Vegard

red-oker commented 3 years ago

@crxmaniac El problema se resuelve así: 1- Presione Windows + R. 2- Escriba domcnfg y presione Enter. 3- Seleccione: Raiz -> Servicios de componentes -> Equipos -> Mi PC -> Configuración DCOM. 4- Localice el DCOM que corresponda a su aplicación OPC. 5- Clic derecho y luego clic en propiedades. 6- Clic en la pestaña de seguridad. 7- En las secciones de "Permisos de inicio y activación" y "Permisos de acceso", seleccione personalizado. 8- Agregue el usuario con el que se ejecuta su aplicación en ambas secciones, asegúrese de darle todos los permisos y listo. 9- Aplique los cambios y listo.

Great thanks Will i have to do this for all computers. Client and server?

Vegard

No, solo para los servidores OPC. Otra posible solución es que tu aplicación cliente se ejecute con el mismo usuario que tu servidor OPC, según la documentación de windows, el problema es que las aplicaciones COM (tu cliente y el servidor OPC) están corriendo en usuarios distintos.