如何解决一个DCOM的小问题,急!!!!

xhai 2004-06-30 01:51:24
我写了一个小的中间层,其功能只是一个简单的判断。
我把中间层和客户层在同一台计算机机上测试没有问题,可当中间层和客户层放在不同计算机上测试的时候出错。提未是:“拒绝访问”.
客户层和中间层是通过DCOMConnect组件连接的,其属性都设置正确,(其中computername的属性设置的是对应的计算机名。)这些应该都没有错。
求高手帮帮忙。正在急等着用。
...全文
135 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
gstang 2004-06-30
  • 打赏
  • 举报
回复
1.把DCOM在客户层注册一下
2.在中间层运行DCOMCnfg.exe配置DCOM
xhai 2004-06-30
  • 打赏
  • 举报
回复
是不是在中间层要装IIS,
risingsoft 2004-06-30
  • 打赏
  • 举报
回复
中间层需要设置DCOM属性 dcomcnfg
youhuiyun 2004-06-30
  • 打赏
  • 举报
回复
放到系统目录的system32文件夹下面
youhuiyun 2004-06-30
  • 打赏
  • 举报
回复
你可以拷贝Midas.dll过去试一试。
youhuiyun 2004-06-30
  • 打赏
  • 举报
回复
你是在其他机器上运行客户端的时候出现上述问题吧。

客户端也需要注册的,另外客户端还需要Midas.dll文件。
IFindit 2004-06-30
  • 打赏
  • 举报
回复
最好把你的源码贴出来, 你在创建组件时,设备上下参数选择的是哪一种?如果是只在同进程或是本地机器上的那种,在远程机上肯定不行。再就是远程机器必定不要是NT4以前的版本,95也不支持DCOM
xhai 2004-06-30
  • 打赏
  • 举报
回复
yygang 2004-06-30
  • 打赏
  • 举报
回复
在开始-〉运行中运行“DCOMCnfg”,会弹出一个“分布式com配置属性”窗体,在列表框中找到你的com程序,点属性进行配置,每个地方情况不一样,你要多试几次,如果在列表框中找不到到你的com程序,请先注册,DCOM配置是非常麻烦的。
IFindit 2004-06-30
  • 打赏
  • 举报
回复
看看C:\WINNT\Help\dcomcnfg.chm
hehou 2004-06-30
  • 打赏
  • 举报
回复
接分
xhai 2004-06-30
  • 打赏
  • 举报
回复
楼上说的可能是对的。可能就是访问权限的问题,只是可不可说的具体一些啊。问题解决马上放分.
yygang 2004-06-30
  • 打赏
  • 举报
回复
DCOM要在中间层上注册,并且还要设置访问权限,运行DCOMCnfg.exe配置DCOM,在配置之前使用AppID注册。

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧