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

Tom*_*ter 15 sql-server security dns sql-server-2008

我刚刚安装了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.
Run Code Online (Sandbox Code Playgroud)

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

小智 6

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

  • 你怎么解决这个问题? (47认同)

Eoi*_*ell 5

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

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

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

尝试...

sqlcmd.exe -U sa -P YOUR_PASSWORD -S ".\SQL2008"
Run Code Online (Sandbox Code Playgroud)

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