把应用服务器安装在服务器上,连接也成功,但是在clientdataset
控件上选择RemoteServer后,在ProviderName项下拉没有东西(在另外某机能看到),
奇怪!
虚心请教!!

解决方案 »

  1.   

    如果时基于MIDAS的,先放一个TSockketConnetion在窗体上,把服务器的IP地址输入到host中,选择ServerName,然后在ClientDateSet中选择RemoteServer。
      

  2.   

    同时你的服务器端要启动scktsrvr.exe,Delphi自带的socket连接服务器程序。
      

  3.   

    多谢wuyu !!
    你说的都已做了,但是在clientdataset
    控件上选择RemoteServer后,在ProviderName项下拉没有东西(但在另外某机能看到),
    奇怪!
      

  4.   

    多谢wuyu !!
    你说的都已做了,但是在clientdataset
    控件上选择RemoteServer后,在ProviderName项下拉没有东西(但安装在另外某机能看到东西),
    奇怪!
      

  5.   

    多谢wuyu !!
    你说的都已做了,但是在clientdataset
    控件上选择RemoteServer后,在ProviderName项下拉没有东西(但把应用程序服务器安装在另外某机能看到东西),
    奇怪!
      

  6.   

    1、服务程序用DataSetProvider1连接一Dataset
    2、在服务器上运行一次服务程序且运行scktsrvr.exe
    3、如果还不行请参考以下配置[转]:
    客户端配置如下:
    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用户不能禁用。