各位大侠:
   小弟现在用midas做一个三层的系统,用Dcom连接,但是在客户端连接服务器说类字符串未注册,但是在服务器在客户机上运行一次之后就可以了,请各位大侠帮我解决这个问题!!谢谢

解决方案 »

  1.   

    应该是在应用服务器端注册,如果是用的远程数据库(RDM),直接运行应用程序服务器程序就自动注册了,如果是用的其他方法,还要手动注册。如果你要具体方法,下次再详细告诉你!
      

  2.   

    在客户端运行一下服务端的程序就完成了,注册工作,但有时要用DCOMCNFG进行配置。
      

  3.   

    使用dcom需要在客户端运行一遍appserver.
      

  4.   

    或者你在客户段注册应用服务器的*.tlb文件,可以写到程序里
      

  5.   

    用DCOMCNFG进行配置服务器,然后配置客户端的TDComConnection控件中的ServerName就可以了
      

  6.   

    客户端要注册.tlb文件,有两种方式
     1. 通过运行服务器程序,tlb进行自动注册
     2.直接注册tlb,使用命令tregsvr -t *.tlb
      

  7.   

    我的运行环境是win2000 server 和win2000 professional 服务段的程序
    也在客户段运行过,Dcomcnfg也配置过,怎么还连上服务器的appserver?
      

  8.   

    当我 client 的 控件 dcomconnect1 的 servername 连接 时字符串注册有误
    我用的版本是delphi6.0,请教?
      

  9.   

    这是没有服务程序没有注册引起的; 回复人: cz3w(三王) ( ) 信誉:100  2002-6-20 7:46:22  得分:0 
     
     
      
    在客户端运行一下服务端的程序就完成了,注册工作,但有时要用DCOMCNFG进行配置。这样的回答是不太正确的,应该说你在本机调试好了客户端就相当于你注册了服务器;
      

  10.   

    注册服务端的程序可以在客户端的创建时写(如果你的服务端程序是ServerPro.exe)
    OleCheck(LoadTypeLib('ServerPro.tlb',Servertlb);
    因为通过Activex的形式,你可以把ServerPro.tlb打包到Activex控件中,在客户端游览网站,用户打开网页时就会把服务端注册进去。我想应该是这样的,不过我也没有试过,我是从书上看来的,我是有类似的问题,在本机能正常通过但在其它电脑就是不行,
    要么 拒绝访问  或
    Invalid configuration parameter
    Alias SDCOM
    我都不知怎么办了?
      

  11.   

    安装客户端的类库就是TLB文件注册!