两台机,win2000,win98,在同一局域网中在win2000做的应用程序服务器中,
添加一个Remote Data Module数据模块,
加了table1(连接好数据库),DataSetProvider1两个控件,并运行注册在98的客户端程序用socketConnection连接,输入win2000的IP地址,也找到servername即应用程序服务器的数据模块,设置connected为true是,弹出提示说“没有注册类别”请问是何原因?

解决方案 »

  1.   

    提示兩點﹕1.確保服務器程序在兩台電腦中(應該是在用到的電腦都運行一次﹐注冊)運行一次﹐讓系統自動注冊到機器中。
              2.如果WIN2000是服務器版本的﹐請將應用程序服務器安裝到服務管理器中(SCM),方法。運行命令﹕YouAppSrv.exe -install 
              如果都不行﹐請將你的DCOM配置一下。
      

  2.   

    dcom中哪些配置是需要注意的?
      

  3.   

    两台机,win2000,win98,在同一局域网中在win2000做的应用程序服务器中,
    添加一个Remote Data Module数据模块,
    加了table1(连接好数据库),DataSetProvider1两个控件,并运行注册在98的客户端程序用socketConnection连接,输入win2000的IP地址,也找到servername即应用程序服务器的数据模块,设置connected为true时:服务器端提示:DAX Error客户端提示:不支持此接口请问是何原因?
      

  4.   

    配置一下客户端的DCOM,把地址指向服务器,不指向,服务器不会响应的!
      

  5.   

    有没有运行Borland Socket Server?
      

  6.   

    1.Server应该开启scktsrvr.exe;以响应客户的Request。
    2.尝试在服务端(win2k)运行一下客户程序,看是否是服务端本身的问题。
    3.前两个均没有问题,那应该是客户端的;Socket连接穿越防火墙是个问题,首先应该关闭两端的防火墙软件;服务端应该配置好DCOM(DCOMCNFG.exe); 客户端应该有必要的dll文件,例如MIDAS.dll(一般在安装了Delphi的操作系统目录下NT:system32\;others:system\).楼上说的每台机子都需要运行一下服务端似乎没必要吧,要不发布岂不就是问题?
     GookLuck!