各位大侠,小弟昨日遇到这个问题,但不知道是什么原因:问题如下:
我有三台机器,一台是windows 2000专业版,一台是windows 98 ,还有一台是服务器,装的是windows 2000服务器版. 我做了一个基于COM+的三层结构的MIS系统,
数据库采用的是ORACLE 8.0.5,为了使客户减少投入,我将数据库和MIS服务端装在一台机器上了,即装2000SERVER机器上,然后将组件管理器中组件应用程序导出到一个共享目录,组件权限为交互用户登录,在服务器上建了一个SF的用户,没有密码。在其他两台机器上装了客户端,并且都以SF用户登录,没有密码,导入服务器上的COM应用程序代理后,运行客户端应用程序,报“拒绝的权限”的错误客户端不能运行。为什么??而在服务器上的客户却能正常运行!我想上面的错误应该是客户端在调用服务端的COM+组件时被拒绝。出现上述的错误后,由于客户要急于使用系统,后来将一台98换成2k专业版,就直接在每个客户端上安装服务端和oracle的客户端,将oracle的数据库连接配置连接到服务器上的数据库,本机的客户端直接调用本机的服务端组件,这样应该没有问题了吧,但问题又出现了,这次调用服务端组件一切正常,但又报出“事务没有启动或不存在“的错误,我当场晕倒!!!!因为在这之前,不管用那种配置都能正常,这次不知道为什么不行!!!特来请教!!