我们连接数据库用的就是它!
DCOMConnection相关联的是一个数据库应用服务器!
只是不知道为什么有时候会出现“拒绝访问”的提示!

解决方案 »

  1.   

    和你的DCOM配置有关,运行dcomconfig,在安全属性里把所有权限级别都设置为EveryOne
      

  2.   

    先决条件:将midas.dll 拷贝一份在应用服务器的
    windows\system32\  (nt版本在system32,window9x在window\system\)
    如果你的客户端安装了delphi 在window\system32\ 已经有了。否则也要拷贝。1. 运行NT服务器上的dcomcnfg程序,进行DCOM配置。
      2. 进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。
      3. 进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。
      4.在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。
      5.将常规页面中的身份验证级别改为“无”。
      6.位置页面中选上“在这台计算机上运行应用程序”。
      7.将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用户 //忽略权限,正式使用时要考虑安全列表中。
      8.身份标识页面中,选择“交互式用户”。
      9.NT的GUEST用户不能禁用。
       *10.将客户端的网关设为应用服务器所在机器的IP