通过Internet调用远程服务器的DCOM服务器时,出现“拒绝访问”的错误(100分)

  • 主题发起人 主题发起人 littlecq
  • 开始时间 开始时间
L

littlecq

Unregistered / Unconfirmed
GUEST, unregistred user!
我在局域网的一个域及两个域内实现DCOM的调用,没有问题,显然dcomcnfg设置正确。
但当我通过Internet调用远程服务器的DCOM服务器时,出现“拒绝访问”的错误。
如哪位高手知道,请指教!
(注:如采用TSocketConnection倒是可行的,但需要运行scktserver.exe,
缺点是如果异常中断,会造成应用服务器上的资源被占用后得不到释放。
不幸的是,在Internet上,发生异常中断是家常便饭。)
 
改改IP!
如果客户端的IP是自动获得的,就会出现你的问题,不要用自动的IP用固定的试试,不
过要注意客户的IP与NT的IP在一个域内!我以前出过类似的问题,就是这样结决的!
 
windpray,谢谢你的回答。不过,这个方法不可行啊!原因如下:
一、client端是拨号上网,只能获得自动的IP。
二、server端有好几个,保证在同一个域内是不现实的。
哦,我忘了说明,我要实现的是远程更新数据(采用中心辐射方式)。
另,不知你试过没有,在两个域内同样也可以实现DCOM的调用,
不过域之间需要建立相互信任关系。
我不知道Internet上的两台server如果建立相互信任关系,对安全性是否有影响?
反正网管不肯让我这么干,连试都不肯让我试一下,除非我能肯定它安全。
 
DCOM绑定了NT的安全性,在AppServer所在NT服务器需要设置权限,
建议使用SocketConnection,异常中断后超时应该能释放吧
 
如果那样!我想还是用SOCKET吧!
是的只要有域信任即可!是我没有说清楚!
建立信任后对NT没有什么影响!
 
多人接受答案了。
 
后退
顶部