DCOM 实战问题

Cbie 2000-04-06 11:47:00
各位大虾,
我是一个WINDOWS编程的初涉者,现在有这样一个问题,我用DELPHI编写了一个Client/Server程序,Client程序通过DCOM调用Server程序(EXE方式存在)。Server程序在一号机(NT)上,Client程序在二号机(win98)上,两台机器同属一个工作组。
我在一号机上用用户Cbie编译并执行客户端、服务器端程序,一切如意。我现在在二号机器(win98)上编译执行Client程序,现象是,如果我用用户名Cbie运行客户端程序,则一切正常,如果其他用户(已设为同样权限)运行客户端程序,则提示“拒绝访问!”
.尝试配置一号机dcomcnf,用尽各种组合,都不得逞。这是什磨原因,怎磨解决?望不吝赐教。亿分感激。。。。。不好意思,怎墨只准我给50分??!!!


...全文
276 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
土豆 2000-05-01
  • 打赏
  • 举报
回复
注意用WINDOW98用户名要和登陆NT的用户名一致
Cbie 2000-05-01
  • 打赏
  • 举报
回复
问题解决了,谢谢各位大虾提点。
dcomcnfg的设置是
常规-身份验证级别-无
位置-在本机上运行
安全性-使用自定义访问权限-+everyone
-使用自定义起动权限-+everyone
标识-交互式用户
可是我总觉得这样的配置我一开始就试过的,为何那时不行呢?X@#?::!
注意:dcomcnfg是个危险的工具,使用前最好先备份注册表,不然出现莫名错误可惨!
我可是受害者。呜呜....
Cbie 2000-05-01
  • 打赏
  • 举报
回复
请问fireAngel,windows98用户名一定要和登录NT的用户名一致吗?哪么,我若需要
多个客户端怎么办,系统安全怎么管理? 致谢!
tiger 2000-04-26
  • 打赏
  • 举报
回复
这个问题多半是权限没有配置好.
我碰到的问题是如果一个具体的dcom server用的权限是"使用子定义的权限"的话, 客户端无论如何都连不上, 如果用的是"使用默认的权限", 并把默认的访问权限和默认的启动权限加上所有的用户, 客户端就成功了.
你可以试试, 对了NT要装SP4以上.
Marksman 2000-04-07
  • 打赏
  • 举报
回复
我也遇到过类似问题,而且是在两台nt间,但是忘了后来怎么样了,记性不好。
我个人觉得应该首先保证两台机器可以互访,然后设置DCOM权限,设成最大吧。
不行的话就将服务器组件在MTS中注册,不知道会不会成功。
记起来一点了,这种拒绝访问好像分为在创建阶段CoCreateInstance,还使调用方法阶段,前一个是组件没有配置好,后一个是权限没有配置好。大概是这样,我也不能肯定。
祝好运。发现了根本原因别忘了贴上来。
Windows 2000 COM+很好设置,买个装着玩。
欢迎到comdeveloper.126.com捧场。
「已注销」 2000-04-06
  • 打赏
  • 举报
回复
关注.

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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