三层中接口调用的问题。报"Interface Not Supported"的错误?(50分)

  • 主题发起人 主题发起人 Cash_HYJ
  • 开始时间 开始时间
C

Cash_HYJ

Unregistered / Unconfirmed
GUEST, unregistred user!
我一直在进行多层开发,最近换了台机器,环境是:Win2000 Advance Server + D6/CB6,但当我想用MTS COM+组件时,才发现组件服务不可用,报的错误意思大概是"服务器目录版本不被支持..."。于是我只好用DCOM来测试,更加可恶的是,客户端居然连接不上COM服务器(两者都在同一个机器上),无论是通过MIDAS的DComConnection、SocketConnection,还是直接通过接口来调用都不行,服务器有时可以自动[:(!]运行起来,但客户端调用时总是报"Interface Not Supported"的错误。我把DCOM的权限配置很高都不行。但我在其他机器上可以连接上。
实在没办法,只好上来请教各位高手。望指点。
 
Win2k server需要装sp3,客户端才可以正常地调用,如果不装,
客户端以Administrator登录是可以调用的,但就无任何安全性
了,装了sp3的Dcom还有一些莫明其妙的错误,不是很稳定。
没什么好办法。
 
檢查是否有登錄到同一域
 
TO 高小五 [?]我已经打包SP3。
TO P_W_Q [?]我只是调用本机啊!?
 
是不是您的接口调用与DCOM服务器的函数名不一样?
您先试一下在win98上可不可以?如果可以,您在win2k上调试一下DCOM服务器,
看在哪一步出的错?可以是数据库口令错,ADO驱动错,数据库连接错等等。
 
TO 高小五 :不是这些简单的错误,我在其他机器通过,只是在我的机器不行。
 
您在您的机器上调试运行一下应用服务器,我遇到过一种情况,在Win2k的sp2
上,如果用ADO,不需要显式调用AdoConnection.Connect := True,但在win2k
sp3上却一定要调用,否则无法用事务。所以我怀疑是不是和ADO的连接,您机器
上的ADO驱动有什么问题?调试运行也许能找出系统的问题。
 
TO 高小五 :感谢你的热情。我的ADO没问题,就算我创建数据无关的中间层,并且客户端直接通过接口调用"本机"中间层服务器的接口方法都报这个错误。
[:(!]TO 各位高手 : 我现在提出两个问题:
[?]1、客户端调用"本机"中间层服务器失败(如上所述);
[?]2、还有,我的MTS COM+组件服务不可用,有什么好的方法修复呢?
如果那个高手帮我解决这两个问题,我的分数全部奉献,不够再加...
 
后退
顶部