tags:

views:

9

answers:

0

We have a COM+ component written in C++ running on multiple servers under a server COM+ application. If we disable the application on server1, and a client process running on server1 tries to instantiate the component remotely on another machine server2 where it is still enabled, the client gets the error

0x800004027 The component or application containing the component has been disabled.

This doesn't make sense to me because the component is not disabled on the remote server. Just the client happens to be running on a server where the COM+ app containing that component has been disabled. If we re-enable the COM+ app on server1, the client on server1 works normally.

Why does this happen and is there any way to prevent it?

related questions