将服务器的guest用户激活加入到你的Dcom设置中允许访问的用户中去

解决方案 »

  1.   

    那如果是SOCKET呢??为什么SERVER端的ADOCONNECTION联接数据库的时候会报错?
      

  2.   

    没有用过socket但是原理上应该可以的
      

  3.   

    我现在将我这边的DCOM配制方法和用SOCKET时报的错贴上来。
     1. 运行NT服务器上的dcomcnfg程序,进行DCOM配置。
      2. 进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。
      3. 进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。
      4.在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。
      5.将常规页面中的身份验证级别改为“无”。
      6.位置页面中选上“在这台计算机上运行应用程序”。
      7.将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用户列表中。
      8.身份标识页面中,选择“交互式用户”。
      9.NT的GUEST用户不能禁用。用SOCKET联接时报的错是:[dbnmpntw]找不到指定的SQL SERVER...
      

  4.   

    我现在写的和你写的是一样的 但是我用的dcomconntion控件所以没有你这样的问题,方法和你说的一样。
      

  5.   

    那请问兄弟们。。是不是ADO根本就没有找到SQLSERVER?也就是说SQLSERVER的IP地址有些不对。。所以不能链接
      

  6.   

    如果真的是这样的话。请问该如何链接。。另外如果DCOM的GUEST用户没有取消的话。会不会引发安全上的问题。一个普通的黑客可能就可以攻入我的服务器了。
      

  7.   

    另外请问一点你的DCOM是在广域网上发布的吗?