本帖最后由 chenvb 于 2009-07-01 10:26:32 编辑

解决方案 »

  1.   

    谢谢datou985,那要是我每个客户端安装的VB做的系统,都要访问服务器上的COM+,不可能把每个客户端的电脑登陆名称都添加到服务器上吧?晕,应该是什么实现访问的?
      

  2.   

    除非是使用WINDOWS2003的域管理; 实质是一样的,因为域用户也都是用服务器管理的; 服务器端必须加上每个客户端的登陆用户密码,没其他办法 
      

  3.   

    对了,权限还得是Power User以上的才行
      

  4.   

    那我就不明白别人是怎么实现三层结构的?我现在只是想把之前用VB6做的业务系统(C/S)修改成三层结构,把数据处理做成DLL放在服务器上调用.客户端还是用VB6做.有500-1000个客户端,那大家说有什么好方法?可不可以设置服务器WIN2003不用验证,客户端VB6直接调用?大家帮帮忙.
      

  5.   

    可以,效果是一样的,总之就是客户端使用的用户要在服务器端能身份验证通过即可;服务器端该用户的权限必须为Power User以上的权限组 所有的三层结构都是这样的,这个是COM+的权限设置问题
    如果修改了貌似容易出问题,所以一般都是这样设置的
      

  6.   

    谢谢!
    我修改WIN2003的本地安全设置的默认值(“开始-->运行”在弹出的窗口中输入gpedit.msc,点击确定即打开了组策略编辑器。在组策略编辑器的左框内依次序展开(点前面的“+”号)-->计算机配置-->Windows设置-->安全设置-->本地策略,这时在本地策略下面可见到有“安全选项”,点击“安全选项”在右侧的框内,1、启用“让每个人(Everyone)权限应用于匿名用户”; 2、启用来宾帐户状态  ),可以实现匿名访问,不知道这样对服务的安全影响有多大?会不会受到入侵?