我的系统结构是:win Adv Ser 2000(SP4) , oracle9i. DCOM连接3层结构,中间层和客户端都由delphi7编译.
开始客户端无法连接服务器,提示:无可用的服务器.
修改服务器上DCOM的默认参数后,其他机器上的客户端能登陆了.
但一提交数据就退出(无任何提示),但进入编辑状态,不改数据,点提交没问题.
在服务器上运行客户端则一切正常.
不管服务器做不做active dirctory 情况都一样.
后来我想让所有用户都对该中间层有 完全的控制 ,可提交的时候提示,有些资源无法改变.是win2k的问题?
是dcom设置的问题?
是程序有问题?高手门 指点!!!!!  

解决方案 »

  1.   

    oracle9i.的问题吧。客户机装oracle9i.的客户端了吗?
      

  2.   

    DCom配置有问题,总之DCom很难配置,所以我用SocketConnection,不用DCom。
      

  3.   

    不是oracle问题,这是三层结构.
    出问题的服务器是做成了 主域控制器
    程序在我家的2台机器上没有任何问题.
    关键还有 在我家win server 2k(不是域控制器)的dcom设置中:安全性-->配置权限 的自定义中,能将全部控制的权利付给任何一个用户,而在出问题的主机上,同样以域管理员的身份登陆,却不能将完全控制的权利付给任何其他成员,只有创建者有完全控制的权利,为什么?
    同事说:这可能是盗版的问题,不会是这样吧!?
    如何卸载已经注册的中间层服务?  
      

  4.   

    域的安全性要高很多。我用域做sqlserver+com+没问题。oracle就不知道了。:(
      

  5.   

    问题是dcom其安全性还是不错的
    如何解决这个问题,高手!!!!!!!!
      

  6.   

    如果做得巧一点,程序从dcom到socket基本上不用改动:)