为什么使用DCOM连接WIN2000程序服务器总是出现“拒绝访问”?(50分)

  • 主题发起人 主题发起人 sds
  • 开始时间 开始时间
S

sds

Unregistered / Unconfirmed
GUEST, unregistred user!
通过DELPHI5使用DCOM连接WIN2000(已配置好DCOM)
上的应用程序服务器为什么总是出现“拒绝访问”,请各位帮帮我!
 
我用的很好,一定是权限问题。
 
RUN DCOMCNFG.EXE
 
1.运行 dcomcnfg.exe
2. 在应用程序页找到你的应用程序服务器。
3。在默认安全机制页编辑应用程序启动权限和访问权限,添加组。
在客户机运行客户程序,要拷贝midas.dll到system/目录下。
前面讨论过这个问题,你可以查找一下。
 
添加用户,更改权限,
然后,设成交互式用户试试
 
具体的配置你可以看看李维的分布式多层应用系统篇。
上面对配置Dcom有详细的介绍。
 
启动Active Directory
 
运行dcomcnfg.exe
配置成:
常规页:
连接
位置:
在本机
按全性:
1。使用自定义的访问权限
Administrator
EveryOne
Interactive
System
2.使用自定义启动权限
同1。
3。默认
标志:
交互式登陆
(应用服务器用Administrator登陆,客户也用Administrator登陆应该没问题,
另外注意应用服务的数据集(如TTable控件的Active 设成False,TDatabase的LoginPromp
t设成false)
Good Luck to you!
 
1 建议看李维的《分布式多层应用—系统篇》。
2 运行Dcomcnfg.exe配置。
 
运行管理工具的授权,增加授权。
 
我也遇到同样的总题,使用TSocketConnection时没有总题,一搞就通。
然而使用TDCOMConnection时,却总是出现拒绝访问。
各位高手请继续发表言论,我用的客户端是Win98SE,客户端是否还有别的配置呢。
对于客户端我只是简单地拷贝了一个MIDAS.DLL。我用的是Delphi5。
 
1. 常规->身份验证级别 设为“无”
2. 安全性->访问权限 设为“自定义->Eeveryone”
3. 安全性->启动权限 设为“自定义->INTERACTIVE”
4. 身份标识->交互式用户
 
我已在win2000根据你讲的设置好了,
将DCOMConnection1的computername设为本机时可以通过,
如果设为对等网的其它机子却提示"没有注册类别"
这是为何?
 
我就是按要求设置好了,可现在还是一样提示“拒绝访问”
 
数据服务中心IP为:xxx.xxx.xxx.120
客户机IP:xxx.xxx.xxx.95
应用服务器IP:xxx.xxx.xxx.82
我在82机上调试可以正常运行。可以打开数据记录。
应用程序自动运行,提供服务。
但当我把前端程序copy至95机时,运行就是连接不上,出现了“拒绝访问”然后退出,
为何?
 
是权限问题,你是一下下面两种方法:
1.向登录到2000所在的域上。
2.在2000上开一个用户,用户名和密码与你当前使用机器登录的相同。
 
这样
不就是说所有的用户还要重新登录到系统2000上吗?
这和交互式用户不就。。。。。。
我想这不应该是解决问题的办法吧!
我的机器应用服务器是2000 SERVER(DC)(已经为客户端开通了账户,
而且可以正常登录)
客户端是WIN98
数据库是NT40 SERVER
用指定用户没有问题,但是用交互式用户就不行,只能把SERVER程序启动,但客户端
出现“拒绝访问”。。。。。。
但是、客户端的程序在2000SERVER上运行就可以,。。。。。
请大家多指教。。。。。。。。。。。。。。。。。。。。。。。。。。。
999999999
我的QQ:65466700
我的MAIL: Along@e-pic.com
 
有没有高手出现呀!!!!!!!
!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!
 
可以考虑在appserver端假如登陆的参数,password ,username
 
后退
顶部