各位,请教一个问题:
现有2台操作系统为2003,数据库是sql server2002的服务器,本人用一台操作系统为xp的机器可以访问其中的一台, 但是这两台2003之间不能相互访问,总提示SQL server 不存在或访问被拒绝,求解决。

解决方案 »

  1.   

    假设你的XP为A,2003 Server(无SQL SERVER)为B,2003 SERVER(有SQL SERVER)为C:
    你现在是A可以访问C,B不能访问C,是吗?在C上面新建Windows用户,用户名和密码与B当前Windows用户的用户名和密码一样;
    在C上面新建SQL登陆用户,用户名和密码与你SQL访问的用户名和密码一样;
    在C上面将SQL SERVER登陆方式设为混合验证(SQL实例-属性-安全性-身份验证里面选SQL SERVER和Windows)
      

  2.   

    假设你的XP为A,2003 Server(无SQL SERVER)为B,2003 SERVER(有SQL SERVER)为C:
    你现在是A可以访问C,B不能访问C,是吗?
    不是。B上面同样有sql server,A可以访问C,A不能访问B,B不能访问C,C不能访问B。
      

  3.   

    楼主,我的方法你先试一下:在C上面新建Windows用户,用户名和密码与B当前Windows用户的用户名和密码一样;
    在C上面新建SQL登陆用户,用户名和密码与你SQL访问的用户名和密码一样;
    在C上面将SQL SERVER登陆方式设为混合验证(SQL实例-属性-安全性-身份验证里面选SQL SERVER和Windows)
      

  4.   

    在被访问方上面新建Windows用户,用户名和密码与访问方当前Windows用户的用户名和密码一样;
    在被访问方上面新建SQL登陆用户,用户名和密码与你SQL访问的用户名和密码一样;
    在被访问方上面将SQL SERVER登陆方式设为混合验证(SQL实例-属性-安全性-身份验证里面选SQL SERVER和Windows)
      

  5.   

    如果SQL SERVER里面是混合验证的话,不但耀验证SQL登陆用户,还要验证Windows登陆用户
    楼主有没有安装我的设置检查并设置一下?