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分??!!!


...全文
277 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
  • 打赏
  • 举报
回复
关注.
有人上传过,但是要5分,我重发一次方便分不多的朋友 讲解最新的C#4.0技术,入门必备 编辑推荐   好评如潮的C# 4.0实战图书   汲取.NET技术精髓的捷径   专章讲述习惯用法与设计模式 内容简介 本书是经典教程的全面升级,通过许多精彩的示例介绍了c# 语言的每个新特性,深入浅出地讲解了c# 语言的核心概念,以及如何聪明地应用c# 的习惯用法和面向对象的设计模式来挖掘c# 和clr 的能力。这一版还介绍了c# 4.0 中新加入的动态类型,它简化了与包括com automation 对象在内的动态.net语言的集成。联合使用动态类型和expandoobject 这样的dlr 类型,你可以在c# 里创建并实现真正的动态类型,本书所探讨的技术也适用于任何针对.net 运行时的语言。 本书适合有一定编程经验的程序员阅读。 作者简介 Trey Nash是微软全球平台专家服务团队的资深专家工程师。加入微软之前,他是Credant科技安全解决方案方面的首席软件工程师,同时还在一家为微软Vista提供蓝牙解决方案的大型蓝牙公司兼职。在转向.NET之前,他擅长使用C/C++/ATL开发COM/DCOM。 目录 第1章 c#预览 第2章 c# 和clr 第3章 c#语法概述 第4章 类、结构和对象 第5章 接口和契约 第6章 重载操作符 第7章 异常处理和异常安全 第8章 使用字符串 第9章 数组、集合类型和迭代器 第10章 委托、匿名方法和事件 第11章 泛型 第12章 c#中的线程 第13章 c#规范形式探索 第14章 扩展方法 第15章 lambda表达式
csdn里有前辈上传过,便是分有点高, 我重新上传一次,方便分不多的朋友 讲解最新的C#4.0技术,入门必备 编辑推荐   好评如潮的C# 4.0实战图书   汲取.NET技术精髓的捷径   专章讲述习惯用法与设计模式 内容简介 本书是经典教程的全面升级,通过许多精彩的示例介绍了c# 语言的每个新特性,深入浅出地讲解了c# 语言的核心概念,以及如何聪明地应用c# 的习惯用法和面向对象的设计模式来挖掘c# 和clr 的能力。这一版还介绍了c# 4.0 中新加入的动态类型,它简化了与包括com automation 对象在内的动态.net语言的集成。联合使用动态类型和expandoobject 这样的dlr 类型,你可以在c# 里创建并实现真正的动态类型,本书所探讨的技术也适用于任何针对.net 运行时的语言。 本书适合有一定编程经验的程序员阅读。 作者简介 Trey Nash是微软全球平台专家服务团队的资深专家工程师。加入微软之前,他是Credant科技安全解决方案方面的首席软件工程师,同时还在一家为微软Vista提供蓝牙解决方案的大型蓝牙公司兼职。在转向.NET之前,他擅长使用C/C++/ATL开发COM/DCOM。 目录 第1章 c#预览 第2章 c# 和clr 第3章 c#语法概述 第4章 类、结构和对象 第5章 接口和契约 第6章 重载操作符 第7章 异常处理和异常安全 第8章 使用字符串 第9章 数组、集合类型和迭代器 第10章 委托、匿名方法和事件 第11章 泛型 第12章 c#中的线程 第13章 c#规范形式探索 第14章 扩展方法 第15章 lambda表达式

3,245

社区成员

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

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