一个急死人一三层问题,愿以200分求一解(200分)

  • 主题发起人 主题发起人 ypluo
  • 开始时间 开始时间
Y

ypluo

Unregistered / Unconfirmed
GUEST, unregistred user!
我三层结构是使用DCOM做的,应用程序服务器是.exe的。
在dcomcnfg中的配置都添加了everyone,
当我在客户端使用administrator登录时,一切正常,并在administrator登录后,再
注销administrator,使用其它客户使用程序也能正常使用。
但当我重新启动计算机,并直接以其它身份登录时(不是administrator),就不能使用
客户端应用程序了,就永远停在数据连接窗口中。
这是为什么?
 
简单一句话,就是说:
在administrator登录并启动应用程序后(正常),再注销administrator,
使用其它登录名进行使用,可以使用应用程序;
而直接以其它登录名登录客户机,却不能启动应用程序。
应用程序服务器一直是运行的。
 
我又发现一个新的问题,
原来以上所讲为的原因竟然是:当服务器端以administrator登录,
并启动应用程序服务器,客户端第一次连接应用程序服务器只能以
administrator登录,然后才能连接的通。
而当服务器端以ypluo登录,并启动应用程序服务器,则客户端在第
一次连接时,只能以ypluo登录才能连接的通。
这是为什么?
在dcomcnfg中的身份验证已经设为无,启动及存取权限为everyone。
 
change the launching user to interactive user in dconcnfg
 
我将启动用户直接定为guest,当应用服务器以guest登录并启动应用程序服务器后,
客户端不管以何客户登录皆能进入应用程序。
但当服务器以其它身份登录时,并启动应用程序服务器后,客户端就不能进入。
请求各位:我今天要交货
 
权限不对,我也犯过这样的错误!!
 
用SOCKETconnection吧?不错的!
 
请问,应该怎样来设置这种权限呢?
 
现在,我的做法暂时能解决这个问题。
我的做法是这样:
在服务器的dcomcnfg中将administrator设为启动客户,同时在用administrator进入时,
直接启动应用服务程序,然后再在客户端登录。
但这样做并不是一个好的方法,请谁有更好的设置呢?
 
将身份级验证都设为 无 (应用程序服务器和客户端都要设)不知行不行
 
我明天试一下
 
结束算了,也没有什么特别。
 
后退
顶部