在本机建立一个登录名为:ADMINISTRATOR,登录密码为:ABC然后把查询分析器的链接属性,选中以其它用户登陆名为:ADMINISTRATOR,登录密码为:ABC 再连接到另一台计算机名为:SHI

解决方案 »

  1.   

    我个人认为
    SHI用户没有在你的administrator组里 是不能用sp_grantlogin添加登录的
    考虑用域或者用sp_addlogin先行把SHI放到本地机上注册一下
    再或者 让SHI用户在自己的本地机上连接你的SQL 用sp_grantlogin就可以
      

  2.   


    你的 exec sp_grantlogin 'bi112\shi' 是两个计算机名连接啊,当然不行啦~~~Windows NT 组和用户必须用 Windows NT 域名限定,格式为"域\用户",
      

  3.   

    exec sp_grantlogin '<域名>\用户名'--这个域名是指:
      1.如果你的网络环境中有域服务器,则这个是指域服务器名
      2.如果你的网络环境中没有域服务器,则这个只能是SQL服务器的计算机名
    也就是说,sp_grantlogin 中的用户只能是域服务器的用户或SQL服务器的用户名而你的使用显然是错误的,用的两个都是计算机名
      

  4.   


    看你的目的:
    你是想用windows身份验证登录,而网络中又没有域服务器,两台电脑当前登录用户的密码又不相同你可以这样解决,在两台电脑上都创建一个同名的用户,并且设置相同的密码,然后在SQL服务器上把该用户加入到SQL服务器的登录用户中(用 sp_grantlogin)
    最后在要登录的电脑上用新建的用户登录就行了
    或者右键查询分析器的快捷方式,选择以其他用户登录,登录用户和密码设置为新建的用户也行
      

  5.   

    最简单的办法:
    把shi机器的administrator密码改为12345678
    其他什么都不用改,连sp_grantlogin也不要,shi就能登录bill2了
      

  6.   

    呵呵,是的,两部机设置administrator密码同一样,然后加进同一个工作组,那两台机访问就直接能访问了,不用输入什么密码之类的了~~~有windowns登录验证就行~~~
    如果用域的话那更简单~~~
      

  7.   

    谢谢大家,我明白了,这WINDOWS 2000根本就不用这域........
    结贴!!1