程序采用三层结构的数据库访问应用程序,在客户端利用SocketConnection联接服务器,在台式机上设置Host为“Localhost”运行正常,能够连接本地计算机,但将程序移到笔记本上,却无法联接本地计算机,联接则提示“无效的类别字符串”,而连接局域网上的其他机器均成功。请问原因在哪?如何解决..谢谢!
  注:笔记本上配有三块卡:集成无线网卡、1394网络适配器和一块Boradcom NetXtreme Gigabit Ethernet局域网卡。问题是不是出在这个地方。试过前两块卡停用后,但问题仍无法解决。
  哪位同学能够帮助解决该问题,谢谢!

解决方案 »

  1.   

    先把Server程序运行一下,需要注册的
      

  2.   

    1.将相应版本的MIDAS.DLL复制到操作系统Windows目录的system32子目录里;
    2.在“开始→运行”里输入:regsvr32 midass.dll回车;
    3.在从未装电脑上,首次运行需要运行scktsrvr.exe;
      

  3.   

    MIDAS.dll的版本是同一个版本。我又试了一下,将scktsrvr.exe关闭后,显示的信息是正常的,即为“目标机器积极拒绝,无法连接”将scktsrvr.exe启动后,则显示“无效的类别字符串”
      

  4.   

    问题解决,正如二楼所说,将server程序运行一遍就好了。结贴
      

  5.   

    在客户端程序use Midaslib就行了