2011-09-26 53 views
2

我有一个新的SQL Server 2008 RS标准版实例。我启用了混合模式身份验证,但我无法使Windows身份验证正常工作。我得到错误:18456,用户'MyDomain \ jreddy'登录失败。我可以使用sa帐户登录,以便进行更改,但我不确定要更改哪些内容。任何帮助将不胜感激。新的SQL Server安装混合模式身份验证,不允许Windows身份验证

我检查事件日志,发现有关登录失败此错误:

原因:基于令牌的服务器访问验证失败,出现基础设施错误。

+0

对于这个问题,ServerFault可能有更好的受众群体。 –

回答

1

显然,问题出在Windows 2008服务器上的UAC上。我们的网络人员正在改变一些组策略,并为我们的所有服务器开启了UAC。所以,这与切换SQL Server版本无关(Ent - > Standard)。关闭UAC解决了我遇到的问题。

2

当您为Sql Server启用Windows身份验证时,它不会仅使用Active Directory自动解析身份验证请求。您仍然必须为每个用户设置一个帐户,并为单个数据库(通常通过角色完成)为该帐户分配Sql Server权限。好消息是,您经常可以在整个Active Directory组中执行此操作,例如—,例如,异常宽容的数据库可能允许整个MyDomain\Users登录并使用特定数据库。

+0

我在这台机器上安装了SQL Server 2008R2的实例,并且Windows身份验证正常工作。上星期我刚刚设定了这个。我们决定我们不需要Ent版本,所以我卸载并用Standard Edition取而代之。这是Windows身份验证停止工作时。在过去,我一直有AD验证“自动”工作。不确定这里有什么不同。我要卸载并重新安装,看看它是否有所作为。 –

相关问题