gpt4 book ai didi

sql-server - 建立具有集成安全性的连接时,SSPI 握手失败,错误代码为 0x8009030c

转载 作者:行者123 更新时间:2023-12-02 07:48:03 34 4
gpt4 key购买 nike

尝试使用 JDBC 连接连接到 SQL Server 2005 时出现以下错误。

 Error: 17806, Severity: 20, State: 2.
Logon SSPI handshake failed with error code 0x8009030c while establishing
a connection with integrated security; the connection has been
closed. [CLIENT: 127.0.0.1]
Logon Error: 18452, Severity: 14, State: 1.
Logon Login failed for user ''. The user is not associated with a trusted
SQL Server connection. [CLIENT: 127.0.0.1]

我的连接网址:

jdbc:sqlserver://LOCALHOST:1433;DatabaseName=master;integratedSecurity=true

最佳答案

至少对我来说,这个问题的关键在于与 SQL Server 的连接是通过环回接口(interface) (127.0.0.1) 建立的。我也有同样的症状,在this blog post中找到了答案.

总结一下:正在进行环回检查,导致通过环回适配器的可信连接失败。可以通过添加注册表项来删除此检查,如下所示:

  1. 使用 regedit 编辑注册表。 (开始 –> 运行...Regedit)
  2. 浏览至:HKLM\System\CurrentControlSet\Control\LSA
  3. 添加一个名为“DisableLoopbackCheck”的 DWORD 值
  4. 将此值设置为 1

为了确定起见,我在进行此更改后重新启动,但您可能会发现这是不必要的。注册表更改生效后,我可以通过环回适配器建立可信连接。

感谢Blackhawk Consulting Blog在这个问题上为我指明了正确的方向。

关于sql-server - 建立具有集成安全性的连接时,SSPI 握手失败,错误代码为 0x8009030c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1538027/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com