用dcom方式连接 '服务器' 出现 '不支持此接口‘ 的错误(100分)

  • 主题发起人 主题发起人 swordman
  • 开始时间 开始时间
S

swordman

Unregistered / Unconfirmed
GUEST, unregistred user!
1. 如果我在服务器上打开'应用程序服务器' ,然后在我另一台机上运行'客户端程序'
出现'不支持此接口‘的错误
2.如果我在服务器上'不'打开'应用程序服务器' ,然后在我另一台机上运行'客户端程序'
出现'拒绝访问‘的错误
我是按李维书上所说的做,还不是行,是否还有别的技巧,请指教
 
你这样的问题我也碰到过,应该是权限设置问题,请配置 DCOM,使另客户机具有
访问权限。另外,也要确定客户端的system32目录下有midas.dll文件,(最好你注册它)
 
我以前遇到过类似的问题,最后发现是权限的问题。
 
多层数据结构(客户端程序在连接至应用服务程序时“拒绝访问”,但在本机上可以)
数据服务中心IP为:xxx.xxx.xxx.120
客户机IP:xxx.xxx.xxx.95
应用服务器IP:xxx.xxx.xxx.82
我在82机上调试可以正常运行。可以打开数据记录。
应用程序自动运行,提供服务。
但当我把前端程序copy至IP为xxx.xxx.xxx.95机时,运行就是连接不上,出现了“拒绝访问”然后退出,
为何?
我把midas.dll拷贝到新客户端(xxx.xxx.xxx.95)机上(OS:winnt server)
运行:regsvr32 midas.dll这样可以吗?????
在NT下没有register.exe文件.
还有如何开放权限呀!
是在dcomcnfg中设置吗?如果设置呀!请多多指教!!!!!
我设置了相关内容,但还是不行,
您看我这样做对否??
运行DCOMCnfg在其中
找到SQLDataModule Object打开它的属性,选取安全性,(我的操作系统是WIN2000 FAMILY SERVER(xxx.xxx.xxx.82))我编辑它的用户访问权限
????
在此我添加了user // network // everyone
同理我在启动权限中加入了相同的内容。
可是,我失败了。。。。。。。。
请问这样做对吗?
 
[blue]加油呀,各位大侠们!!!![/blue][:)]
 
我也碰到过类似问题。
我觉得这是DCOM的漏洞(只是个人看法,如果有正确解释,请纠正)
DCOM服务器的建立必须用户基于Administrator权限,DCOM客户端在和服务器连接时,除了
检验权限外,还要检查密码。因为win 2000中修改用户密码无需重新启动计算机。
如果程序放在两个机器上,而它们之间的对等连接,而非域连接的话,那么就会存在win98
之类无密码登陆情况,可是dcom为了安全起见,一咕脑就否定密码用户存在。所以只要你
设置了密码,就game over了。
如果是域的话,因为其检验用户方式不同,只要用户端用户是服务器端用户之一,并且具有
相关权限的话,连接就OK了。
 
我也在找答案
 
登录同一域
 
运行dcomcnfg设置服务器程序的访问权限即可
 
后退
顶部