各位高手,我是第一次使用MIDAS,我在开发一个三层结构时,在客户端用SocketConnection作为连接组件,Address、Port、ServerName已全部设置正确,可以我在ClientDataSet中,ProviderName不能选择,我目前在客户端只用了这两个组件,我不知道问题出在什么地方,请多多指教。

解决方案 »

  1.   

    ProviderName属性的设置,你可能没有在服务应用程序中的Remote Data Module使用TdatasetProvider组件吗
    或者,你在SocketConnection组件中的设置是手写的不是选择的! 
    或者 ClientDataSet组件中Remote server 属性没设置!!!
      

  2.   

    把应用程序服务器端的所有连接组件和数据集组件的active,connected都断开看看,要是不行的话,可能就是你没有通过sql 认证了.
      

  3.   

    SQL认证是指如果你的TdatasetProvider如果连接的QUERY,是SQL语句合法,最好ACTIVE一下
    如果你的TdatasetProvider是连接的TABLE,那TABLE的属性也要设置好,ACTIVE一下
    再就是要运行RDM注册一下
      

  4.   

    1,看一下你的Remote Data Module是否有TDataSetProvider
    2,把你的应用服务器运行一遍