这说明你的SQLServer使用的是windows认证。只有在混合模式下,sa帐号才能使用。混合模式指的是可是以使用SQLServer的Users容器下创建的帐号登录SQLServer,也可以使用windows的用户登录SQLServer。不过前提是需要在SQLServer中映射windows用户帐户。而windows认证则只能使用Windows用户帐户。一般情况下,默认的Local administrats下的用户可以登录SQLServer,所以使用SSPI的时候,相当于使用Local adminsitraters的用户登录。

解决方案 »

  1.   

    大虾,在结帐之前,问个问题:你说"只有在混合模式下,sa帐号才能使用。混合模式指的是可是以使用SQLServer的Users容器下创建的帐号登录SQLServer,也可以使用windows的用户登录SQLServer。不过前提是需要在SQLServer中映射windows用户帐户。"请问:怎么在SQlServer中映射windows用户帐户?
      

  2.   

    当在SQLServer中新建一个用户时,可以通过用户名输入框右边的省略号的按钮进入windows帐户选择对话框。通过这个对话框,你可以选择一个windows帐户,这样就付给选定的windows帐户登录SQLServer的权限。这样的操作就是映射windows用户帐户。之所以不称为新建帐户,是因为这样并没有新建SQLServer帐户。