FIX: You cannot create objects on a remote COM+ partition by using the CreateObject method when the server name and the moniker are passed as parameters
Symptoms
In Microsoft Windows Server 2003, you can use COM+ partitions to partition an application to run independently of other configurations of the application. Each configuration of the application is installed in a separate partition and can be separately managed. How you manage each configuration of an application depends on the specific needs of the application users. You can create an instance of an application that is hosted in these partitions by providing a COM+ partition moniker and a remote server name.
When you call the CreateObject method in Microsoft Visual Basic for Windows 6.0 Service Pack 5 or an earlier version, and you specify both a COM+ partition moniker and a remote server name, you receive the following error message:
Run-time error ‘463′: Class not registered on local machineNote The following syntax is used to call the CreateObject method to reproduce this problem:
‘CreateObject(“partition:{guid}/new:ProgID”,”servername”)Set p = CreateObject(“partition:{8A9B9DB1-684B-426B-BE5E-65E13F97B23A}/new:Project1.CallMe”, “REMOTESERVER”)
Resolution
Support for remote COM+ partitions is not implemented in the Microsoft Visual Basic runtime that is provided with Visual Basic for Windows 6.0 Service Pack 5 or an earlier version.

Leave a Reply