三层Midas的简单例子,客户端和服务器端在同一台电脑运正常,在网内不同的电脑上客户端查寻SQL提示'拒绝访问',是怎么回事?

解决方案 »

  1.   

    如果用的是dcom,则需要配置服务器端电脑的dcom,优点是安全性好,缺点是很复杂
    socket就比较简单,但安全性不好
    1.复制客户端的程序到要安装的机器上,另外复制midas.dll   
      2.如果是98的话,安装dcom98,如果安装了ie4的话可以不用安装   
                      4.先把运行服务器的计算机在“网络”属性中将访问控制定义为用户级   
      5.运行dcomcnfg   
      6.这样设置:   
        
      默认属性页     
                        1:     选择在该机上启用分布式COM   
                        2:     默认验证级别     选择连接   
                        3:     默认模拟级别     选择标识   
      默认安全机制   
                        1.在访问权限与启动权限添加你自己的用户名.   
                        2.如果是客户端,则"启动远程连结"不用打钩   
      7.重起机器   
      8.服务器端的安装   
      9.复制服务器端的程序到要安装的机器上,另外复制midas.dll   
      10.如果是98的话,安装dcom98,如果安装了ie4的话可以不用安装   
      11.先把运行服务器的计算机在“网络”属性中将访问控制定义为用户级   
      12.运行dcomcnfg   
      13.这样设置:   
      默认属性页     
                        1:     选择在该机上启用分布式COM   
                        2:     默认验证级别     选择连接   
                        3:     默认模拟级别     选择标识   
      默认安全机制   
                        1.在访问权限与启动权限添加你自己的用户名.   
                        2.如果是服务器端,则"启动远程连结"打钩
      

  2.   

    主要是权限问题,你把客户端和服务器端操作系统的登陆账号设成相同,口令也相同,并具有一定的权限,就行了当然,如果服务器是win2k server操作系统,不要求这样,可以变通一下