各位长辈,小弟最近在做一个系统,使用midas的三层架构,其他客户端都可以连接到服务器,只有98操作系统的客户端连不到服务器,到底是怎么回事?请指教,分不够再加,谢谢!

解决方案 »

  1.   

    数据连接形式是DCOM还是SocketConnect?
      

  2.   

    数据连接形式是SocketConnect,不过DCOM和SocketConnect都连不上服务器,但是98 ping 服务器又 ping 的通
      

  3.   

    windows98下安装客户端配说明:1.安装 mdac 2.8 (连接数据库的驱动),如果已安装了OFFICE软件可以不安装。
    正在装载数据……
    2.注册 midas.dll 注册方法:c:\windows\system>regsvr32 c:\midas.dll3.安装DCom984.注册类型库文件 注册方法: 创建一个reg.bat文件输入 tregsvr you.tlb /u tregsvr you.tlb /t 将 TRegSvr.exe 和 you.tlb 放在同一目录下 运行 reg.bat进行注册 (TRegSvr.exe 位于 ..\Borland\Delphi7\Bin)应用服务器端配置说明:windows2000下的配置:1.开始 -> 运行 dcomcnfg 2.进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将 默认身份级别改为“无”。3.进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认 值无EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。4.在应用程序页面中找到自己的应用服务器,双击打开应用服务器DCOM属性设置5.将常规页面中的身份验证级别改为“无”6.位置页面中选上“在这台计算机上运行应用程序”7.将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将 EveryOne加入用户列表中8.身份标识页面中,选择“交互式用户”9.GUEST用户不能禁用10.控制面板->用户和密码里administrators用户的属性--隶属于里添加power users本方法在windows2000 and windows98(vpc)上调试成功!
      

  4.   

    98 可能需要安装 socket2 补丁
      

  5.   

    98上要装socket2.0才可以,可在微软网站上下载
      

  6.   

    全名:WinSocket2.0,或以后的版本均可