We help IT Professionals succeed at work.

COM+ and Windows 98

intangible
intangible asked
on
I have a problem with a n-tier application I'm trying to migrate from NT4 / MTS / SQ7 to Win2000 / com+ / SQL2000.

All works well when using Win 2000 clients. However I cannot get the Com+ application proxy to register properly on the 98 client. When I run the client software it bombs out at the point it calls the server sided dll, giving an error 463 "Class not registered on local machine"

Running dcomcnfg on the client shows that there's no new entry for the server which is normally created when running the exported .msi file from component services on the server.

For the record, the client is Win 98 SE; use ADO2.6 sp1 on all machines; client has dcom98 loaded. Tried this on Win2000 servers with no service packs, SP1 and SP2.

Anyone know what's not happening?
Comment
Watch Question

Author

Commented:
lyonst,

Thanks, however, I think this applies to a dcom problem whereas the one I'm experiencing is more an MTS problem.

regards,
G.
Commented:
Couple weeks ago somebody posted the similar question.

You can?t run COM + setup on win 9x or nt4.0 machines.
Instead you need to register your activex components like this:
CLIREG32 SampleW2k.VBR -T SampleW2k.TLB -S TST-EBI3DEV

Author

Commented:
A strange twist to this problem -  I have found one server we can successfully export the Component Services install file from and get the Win 98 client to properly register the server proxy.

At best this is an immediate workaround to the problem but I feel this is rather fragile as I don't know the cause.

Has anyone else experienced this problem?

Commented:
as i told we got the same problem with win 98 and win nt 4.0 clients.

BRONZE EXPERT
Author of the Year 2009

Commented:
Hi intangible,
It appears that you have forgotten this question. I will ask Community Support to close it unless you finalize it within 7 days. I will ask a Community Support Moderator to:

    Accept rkot2000's comment(s) as an answer.

intangible, if you think your question was not answered at all or if you need help, just post a new comment here; Community Support will help you.  DO NOT accept this comment as an answer.

EXPERTS: If you disagree with that recommendation, please post an explanatory comment.
==========
DanRollins -- EE database cleanup volunteer
Per recommendation, force-accepted.

Netminder
CS Moderator

Commented:
BTW, for the record:

You can, alternatively, export COM+ packages as "application proxy", and install the resulting .msi files on (9x) computers. This will be similar to registering typelibs: The actual COM+ DLLs are residing on the remote server.

In case this should be of help.

Explore More ContentExplore courses, solutions, and other research materials related to this topic.