请教各位了..安装SQL Server 2000, SP4, 升级到8.0.2055
设置了混合验证方式,系统登入已加入我的域帐号.角色为SYSADMIN
在本机以SQL帐号登入正常,WINDOWS帐号登入正常.
但在其他机器访问,SQL帐号连接正常, 
WINDOWS帐号连接则提示"不能产生SSPI上下文"的错误.奇怪的是,我另外装了一台服务器,
一样的OS光盘,SQL安装程式,升级补丁,只是机器名不同,在其他机器去WINDOWS帐号连接就是正常的.在网上查过很多资料,还是无法解决,请教各位了..

解决方案 »

  1.   

    参考:http://topic.csdn.net/t/20041111/22/3545191.html另外你的WINDOWS是什么版本的,打到SP几了?
      

  2.   


    謝謝! 這個我看過了 還是不行 
    OS: Windows Server 2003 企業版 +SP2
      

  3.   

    客户端跟SQLServer那台都加入域了吗?
      

  4.   

    try:1、将注册SQLServer属性时,将使用SQLServer身份验证。
    2、如果不想使用SQLServer身份验证,而是Windows身份验证,就将机器密码设为空,重启机器。
    3、在数据库的安全管理里面给“登录域的用户”分配足够权限。
      

  5.   


    需要做几个检查:
    1)
    TCP/IP协议开启了没有?2)
    本机用Windows账号连接上后,执行以下查询,看返回的是什么
    select auth_scheme from sys.dm_exec_connections where ession_id=@@spid3)将SQL Server服务启动账号改成你的域账号。4) cmd.exe下执行以下命令,看看返回什么?setspn -T * -T 域名 -X
      

  6.   


    1. TCP/IP协议打开了,不然远端怎么用SQL帐号连接正常.
    2. sys.dm_exec_connections 是FOR SQL2005 SQL2008的吧? 我说的SQL2000
    3. MSSQLSERVER服务的启动帐号已经是域帐号了
    哎... 问题依旧.
      

  7.   

    双方都禁用掉TCP/IP.只用Named Pipes协议试试。