我的COM+怎么了?(200分)

  • 主题发起人 主题发起人 abing0001
  • 开始时间 开始时间
A

abing0001

Unregistered / Unconfirmed
GUEST, unregistred user!
1为何我的 COM+组件,在组件服务中设置成“强制为该应用程序进行访问检查”后在服务
器端运行客户程序会出现“拒绝访问”?如果不设置“强制为该应用程序进行访问检查”
在服务器端运行客户端程序就一切正常!这是怎么回事呢?
2以前在客户端装了Win 2000 SERVER中组件服务导出的客户断安装程序,现在再装一次出现
错误“Registering com+ Application contact you support personel for more
information”,怎么会如此呢?
我的开发环境:服务器:win2000 server + delphi 6
客户机:win2000 专业版
程序:MTS + COM+
以上问题该如何解决,敬请大侠们指教!
 
你客房端调用时,是不是传了机器名?如果没有就和你说的现象一样
你也不必要设置“强制为该应用程序进行访问检查”
关键就是设置你服务端提供的对象事务支持
 
那么“强制为该应用程序进行访问检查”是有何用处?我前几天还正常的呀!
而且我在WIN 2000中设置COM+停止服务,服务器上的客户端程序还可正常运行,我以前好象
就不可以访问数据库的呀!
 
用户访问权限问题,
若你的COM+服务未启动,则你的客户程序可以用它自己的身份去启动服务,所以COM+服务可访问
若你自己启动COM+服务,那么有可能你启动COM+服务的身份与客户端的身份不同,所以客户端就无法访问COM+服务
 
你可以把第二个问题这样试试:
把原的COM+组件删除,再重新安装,这样应该就可以了,是COM+配置系统的冲突问题!
第一个问题:
我同意rainxue的说法!
 
1.我明白rainxue的意思了,正是因为启动COM+服务的身份与客户端的身份不同,
所以在组件服务中设置成“强制为该应用程序进行访问检查”后在服务
器端运行客户程序会出现“拒绝访问”,因为身份不同。取消这个服务设置后,
客户程序可以用它自己的身份去启动服务,所以COM+服务可访问!
现在关键是如何使:COM+服务的身份与客户端的身份相同?注意,客户端程序
也在服务器上。快被com+给搞疯了!救我吧!
2.我已经客户机把原的COM+组件删除了,我还查了注册表因该在客户端上没有了!
现在一安装WIN 2000 导出来的CLINET就出现上面的第二个问题!我怀疑是客户机
上还有原来DLL,不知对不对!
 
如果你的程序里使用了MIDAS,而安装COM+组件或组件代理的机器上没有安装并注册MIDAS.DLL,
同样会出现组件安装失败的错误,检查一下是不是这个问题。
 
1.现在第一个问题已经解决了,的确是权限配制的问题!
2.第二个问题还是不行,我查过以前的帖子,也有好多此类问题!可就是没有定论!
MIDAS我都注册过了!
该怎么办?难道没有高手吗?
 
鎬庝箞閮戒笉鑳界湅浜嗭紵
 
多人接受答案了。
 
后退
顶部