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.
您没有将任何凭据传递给sqlcmd.exe
因此,它尝试使用Windows登录凭据对您进行身份验证,但您不能让SQL Server设置为接受这些凭据...
安装时,您必须提供服务器管理员密码(对于该sa帐户)
尝试...
sqlcmd.exe -U sa -P YOUR_PASSWORD -S ".\SQL2008"
Run Code Online (Sandbox Code Playgroud)
供参考,这里有更多细节......
| 归档时间: |
|
| 查看次数: |
105164 次 |
| 最近记录: |