我在分发三层结构的系统时,我在应用程序服务器端已经设置了访问权限为Everyone,但是客户端仍然不能运行,提示‘拒绝访问’,请问是怎么回事,Dcomcnfg.exe怎么设置才对?
解决方案 »
- 请教了解C语言的朋友一些关于Delphi的简单的问题
- 初学Delphi,请问怎么做一个简单的报表呢?
- 超多IT书的网站 http://www.netyi.net/in.asp?id=netyi123456
- ADOquery填加的sql语句太长怎么办?
- 请问在那里可以下载DELPHI补丁?
- IE拖动API???
- stringGrid如何取出选中的cell的坐标,即选中的cell的rect的坐标
- 关于数据提交的问题
- 急盼高手解答,谢谢了
- 怎样对一个setrange后的表,进行查询,dbgrid只有一个,它是指向setrange的table呢?还是指向query组件?不管它指向谁,都不能解决这个问题:对setrange后的table查询,怎么版呢?(牛虻)
- 为什么我 use midaslib ,但是客户端还提示需要midas.dll 了呢?
- 关于"在SQL语句结尾之后找到字符",
另外dcom无法穿越防火墙,建议使用webconnection
如果在Windows NT环境下正常运行应用服务器,必须进行DCOM配置。配置方法如下: 1. 运行NT服务器上的dcomcnfg程序,进行DCOM配置。
2. 进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。
3. 进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。
4.在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。
5.将常规页面中的身份验证级别改为“无”。
6.位置页面中选上“在这台计算机上运行应用程序”。
7.将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用户列表中。
8.身份标识页面中,选择“交互式用户”。
9.NT的GUEST用户不能禁用。如果server 是 xp , 上面的設置就可以了, 如果 server 的Os 是 win2000, 參看我給的聯接, 還要設置客戶端
在一两年前用的时候是可以的,
但现在好象不行了(我想是微软打了PATCH什么的原因)
================================================
现在可以的办法是这样:
在服务器端增加新的用户名和密码,并在dcom配置中允许此用户
客户端用该用户名和密码登录WINDOWS.
这样就可以访问...其它的暂时没有办法