Server端:新建一个 Remote Data Module,放入 Query1、Database1、DataSetProvider1 ,连接一个MSSQL 数据库,Query1 的 SQL 里面写死了代码Client端:新建一个 Data Module,放入 DCOMConnection1、ClientDataSet1、DataSource1,在窗体里面放入了一个 DBGrid 表格,两个按钮,一个是打开按钮,功能就是取记录到 DBGrid中,代码如下:
    with DataModule1 do
    begin
        DCOMConnection1.Connected:=True;
        ClientDataSet1.Close;
        ClientDataSet1.Open;
    end;其他配置都已经配置好了,在我机器上先运行 Server,在运行 Client,一切正常,我把 Client 放在别的机器(局域网),提示“拒绝访问”,那位大虾遇到过此问题,帮小弟一次

解决方案 »

  1.   

    你有访问的权限,要配置DCOM的
      

  2.   

    To Ephesus(艾菲索斯) :怎么叫有访问的权限,我看过,DCOM 没有几个属性啊,ComputerName、Connected、LoginPrompt、ServerGuid、ServerName,你叫我配置什么属性,这个不算难吧
      

  3.   

    我已经作了如下的改动:  1. 进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”  2. 进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。  3.在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。  4.将常规页面中的身份验证级别改为“无”。  5.位置页面中选上“在这台计算机上运行应用程序”。  6.将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用户列表中。
      
        7.身份标识页面中,选择“交互式用户”。
      
        8.NT的GUEST用户不能禁用。    9.将客户端的网关设为应用服务器所在机器的IP    还是不行啊,提示 Interface not supported,还有哪方面的原因,请大家指点
      

  4.   

    To:lwjghhh() 有点听不懂,能不能告诉我详细点,最好是操作的步骤,在哪里打包,dcomcnfg 吗?请说的详细点
      

  5.   

    应该是这样的,在你的客户端中的 用户管理 里面,启用guest这个权限,在服务器中也要起用,如果还不行,就在guest中的隶属中添加一个power user,应该可以了哦
      

  6.   

    2000下的配置:
    DCOM配置  如果在Windows NT环境下正常运行应用服务器,必须进行DCOM配置。配置方法如下:  1.运行NT服务器上的dcomcnfg程序,进行DCOM配置。  2.进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认
    身份级别改为“无”。  3.进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,
    如果不去掉EveryOne,应用服务器不能正常启动。  4.在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。  5.将常规页面中的身份验证级别改为“无”。  6.位置页面中选上“在这台计算机上运行应用程序”。  7.将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用
    户列表中。  8.身份标识页面中,选择“交互式用户”。  9.NT的GUEST用户不能禁用。
    注意:关键所在,在控制面板--用户和密码里administrators用户的属性--隶属于里添加power users,其它用户也这样做,guest用户绝对不可以禁用xp下配置
    xp下和上面的一样,不过不用做上面注意里面的东西,只须在dcom配置里对我的电脑属性里的默认com安全性页里默认访问权限和默认启动权限里都加入everyone就可以了
      

  7.   

    客户端跟服务器端都要注册midas.dll
      

  8.   

    2.进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认
    身份级别改为“无”。进入DCOM的总体默认属性页面?什么意思?
      

  9.   

    liwei的一本书<Ado分布式应用>之类的书上说得很清楚
      

  10.   

    DCOM,设置麻烦死啦  不如用 socketconnection
      

  11.   

    需要在域,或者在客户机使用和服务器相同的帐号登陆windows
      

  12.   

    所有的设置均都没有问题,不过我用了一种方法,如果两台机器 Administrator 的密码一样的话,并且都用 Administrator 登陆,是成功的
      

  13.   

    1.運行dcomcnfg.exe,預設的存取權限為everone。2.選中Dcom注冊了的服務器(應用程序上選),安全性選預設的存取權限,身份識別選互動的使用者,存取權限設everone。
      

  14.   

    按照楼上所有人所说的,都没能得到解决,反正如果 Administrator 密码一样的话,可以,先这么着吧,分以加上