DCOM权限怎么改?

无名剑气 2010-09-09 06:18:49
做了一个简单的三层应用(服务器+客户端+数据库)
测试机有两台
SQL Server 2000 在笔记本上
服务器端(ADOConnection)与客户端都放在台式上面可以顺利通过访问到笔记本的数据库
但是把服务器端放在笔记本上,客户端(DCOMConnection)显示拒绝访问 0. 0
----------------------------------------------------------------------
笔记本的设置:
防火墙关闭
DCT服务启动
组件服务/我的电脑/属性的配置:
默认属性-默认身份验证级别-无
默认协议-面向连接的TCP/IP
COM安全四个全部添加EveryOne用户权限全开
然后我的DCOM服务程序的属性配置:
常规属性-身份验证级别-无
位置-在此计算机上运行运行应用程序
标识-交互式用户
安全【问题可能就出在这里了!】

安全属性的“启动和激活权限”、“访问权限”在我自定义编辑应用之后,再打开就又变回了“使用默认值”!
无论重复多少次都是这样!
本子是XP-SP3系统

然后我把服务器端放台式
笔记本放客户端
也遇到了同样的问题!
台式的安全属性只有“启动和激活权限”是在自定义编辑应用之后,自动变回“使用默认值”!
无论重复多少次都是这样!
台式是XP-SP2系统
-----------------------------------------
求解!如何把这个安全选项卡的权限改为“自定义”?
每次确定后再打开就变回了使用默认值
局域网客户端无法访问服务器端...
也可能有别的更好的办法?只是客户端连服务端显示拒绝访问……
...全文
152 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
无名剑气 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 oraclers 的回复:]
MSDTC选项页中,事务配置——安全性配置——安全设置——网络DTC访问勾上,客户端和管理勾上“允许远程客户端,事务管理器通信中勾选“允许入站”,“允许出站”,选 “不要求进行验证”。以上不见得都要选上,但可以先选上,然后试着关掉一些选项。供参考。
[/Quote]


还是解决不了,依然拒绝访问……
我再试试 - -0 真是麻烦呢
Oraclers 2010-09-09
  • 打赏
  • 举报
回复
MSDTC选项页中,事务配置——安全性配置——安全设置——网络DTC访问勾上,客户端和管理勾上“允许远程客户端,事务管理器通信中勾选“允许入站”,“允许出站”,选 “不要求进行验证”。以上不见得都要选上,但可以先选上,然后试着关掉一些选项。供参考。

1,593

社区成员

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

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