基于DCOM的三层结构-->连接服务器的问题(50分)

  • 主题发起人 主题发起人 wxjourspace
  • 开始时间 开始时间
W

wxjourspace

Unregistered / Unconfirmed
GUEST, unregistred user!
我用DCOM做的三层C/S系统~当客户端访问服务器(非本机)时出现如下错误:
Project SchMISClient.exe raised exception class EOleSysError with message '访问拒绝。'.Process stoped. Use Step or Run to continue.
此时服务器端是开着的且客户端和服务器端的网络是通的~
如果在服务器端运行客户端又是正常的,可以访问~
下图中①和②分别是同一局域网的两台网络相通的电脑且工作组也相同,两台机子都有服务器和客户端,在连接客户端和服务器端其情况如下:

客户端 ①------访------问------拒-------绝------>②服务器端
服务器端①<-----访------问------拒-------绝-------②客户端
客户端 ①------访------问------正-------常------>①服务器端
服务器端①<-----访------问------正-------常-------①客户端
当①访问②或②访问①时就会出现上面第二,三行所说的错误~
当①访问①或②访问②时就一切正常~
小弟第一次用DCOM做三层的C/S,请大家帮帮忙~万分感谢!!!
 
基于DCOM的开发需要一些配置,建议你看一下delphi6开发人员指南里面有关midas的内容,检查一下你的配置是否有问题。
 
你的服务器端是什么样的配置?
 
我最近也发现有这个问题,试过好几台机器都是这样,以前都是一样设置就没有问题,百思不得其解。最后被迫改用SOCKETCONNECTION来连接。
怀疑前段时间振荡波病毒泛滥,微软的补丁对DCOM的安全性做了一些动作。呵呵……
 
楼上的情况会这样的呀,微软的东东真是.....
 
to lionkingzz
我用系统的是WinXP, 数据库是Sql2000
DCOM的配置如下:
常规 身份验证级别 无
位置 在此计算机上运行应用程序
安全性 启动权限 自定义 Administrator Guest System
访问权限 自定义 Administrator Guest System Everyone
配置权限 自定义 Administrator Users System
标志 运行此应用程序的用户帐户 交互式用户
 
我也是遇到同样情况,使用上面方面,同样"拒绝访问"
我用的是win2003,oracle9i.
 
你的dcom配置好像没什么问题,可能是你的客户端有问题。你是win98做客户端吗?客户端又是如何与服务器共享的,如何要用dcom的话,最好在客户端使用“用户级共享”(win98默认不是用户级共享)。
还有客户端是否用Administrator用户连接?
 
客户端也是WinXP,而且可以自动把服务器打开,但不能连接上,也即出现:
Project SchMISClient.exe raised exception class EOleSysError with message '访问拒绝。'.Process stoped. Use Step or Run to continue
的内容。
 
应用服务器运用了没(注册),客户端连接的服务器名称对吗?
要不在同一台计算机上运行,放便调试。
 
后退
顶部