当前位置:  开发笔记 > 后端 > 正文

SQL Server 2008 - 登录失败.登录来自不受信任的域,不能与Windows身份验证一起使用

如何解决《SQLServer2008-登录失败.登录来自不受信任的域,不能与Windows身份验证一起使用》经验,为你挑选了2个好方法。

我刚刚安装了SQL Server 2008 Developer Edition,我正在尝试使用SQLCMD.exe进行连接,但是我收到以下错误:

H:\>sqlcmd.exe -S ".\SQL2008"

Msg 18452, Level 14, State 1, Server DEVBOX\SQL2008, Line 1

Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.

SQL Server实例配置为使用SQL Server和Windows身份验证模式.如果我指定-U sa然后我可以成功登录,但我想使用Windows身份验证.使用SSMS与Windows身份验证连接似乎工作正常.



1> 小智..:

我遇到了这个问题,这是因为运行应用程序的计算机不受信任,因为活动目录在域上进行委派.如果它是在应用程序池标识DOMAIN_application.environment下运行的.net应用程序,则除非计算机受信任,否则标识不能调用SQL.


你怎么解决这个问题?

2> Eoin Campbel..:

您没有将任何凭据传递给sqlcmd.exe

因此,它尝试使用Windows登录凭据对您进行身份验证,但您不能让SQL Server设置为接受这些凭据...

安装时,您必须提供服务器管理员密码(对于该sa帐户)

尝试...

sqlcmd.exe -U sa -P YOUR_PASSWORD -S ".\SQL2008"

供参考,这里有更多细节......

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有