为了方便,我将数据库和应用程序服务器都运行在我的电脑上
并作了客户端的界面,可是在别人的机子上运行不了客户端程序
不知哪里出错了???客户端界面我没用动态编译

解决方案 »

  1.   

    要在客户端注册应用程序服务!!!!!!有事发E-MAIL give me :[email protected]
      

  2.   

    首先要进行配置。供你参考(我的配置):
     客户端配置如下:
    1. 先把服务器在客户端运行,系统会自动注册,然后点”开始”->”运行”,输入”dcomcnfg”,然后回车,启动dcom配置。
    2. 常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。
    3. 将常规页面中的身份验证级别改为“无”。
    4. 身份标识页面中,选择“交互式用户”。
    5. 位置页面中设好你的中间层的的机器。
    6. 进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。  服务器端配置如下:
    1. 运行NT服务器上的dcomcnfg程序,进行DCOM配置。
    2. 进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。
    3. 进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。
    4.在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。
    5.将常规页面中的身份验证级别改为“无”。
    6.位置页面中选上“在这台计算机上运行应用程序”。
    7.将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用户列表中。
    8.身份标识页面中,选择“交互式用户”。
    9.NT的GUEST用户不能禁用。
      

  3.   

    我用的是TDCOMConnection连接,客户端用的是win2000
    应该不用DCOM设置把????
      

  4.   

    我按你的提示设置了,客户端启动,我的应用程序服务器也可以启动
    不过客户端出现一个错误提示对话框
    “COM IAccessContral 对象没有初始化”
    还有哪一步没做好???