【问题标题】:Cannot generate SSPI context无法生成 SSPI 上下文
【发布时间】:2021-05-04 23:07:49
【问题描述】:

将计算机从休眠状态或连接到 VPN 唤醒后,我无法登录到我的本地主机 MSSQLServer

管理工作室中的以下错误:

Cannot connect to localhost.

===================================

The target principal name is incorrect.  Cannot generate SSPI context. (.Net SqlClient Data Provider)

Winver:1909 专业版

SqlServer:15.0.2070.41

域名:无

同一台机器:是的

MSSQLServer 在 NT Service\MSSQLSERVER 下运行

已启用命名管道

启用 TCP/IP

身份验证:混合(管理工作室登录为 Windows 身份验证)

SQL Server Browser + SQL Server Agent 正在运行

它自 11 月以来全新安装。问题也开始于 11 月。我只是想不出什么是错的。我读了几篇文章,但它们没有像我一样在同一台机器上运行或运行

编辑: Kerberos 输出:日志

18/02/2020 12:27:24 Info: Connect to WMI, \root\cimv2
18/02/2020 12:27:50 Error: Access of User Principal information failed System.DirectoryServices.AccountManagement.PrincipalServerDownException: The server could not be contacted. ---> System.DirectoryServices.Protocols.LdapException: The LDAP server is unavailable.
   at System.DirectoryServices.Protocols.LdapConnection.Connect()
   at System.DirectoryServices.Protocols.LdapConnection.SendRequestHelper(DirectoryRequest request, Int32& messageID)
   at System.DirectoryServices.Protocols.LdapConnection.SendRequest(DirectoryRequest request, TimeSpan requestTimeout)
   at System.DirectoryServices.AccountManagement.PrincipalContext.ReadServerConfig(String serverName, ServerProperties& properties)
   --- End of inner exception stack trace ---
   at System.DirectoryServices.AccountManagement.PrincipalContext.ReadServerConfig(String serverName, ServerProperties& properties)
   at System.DirectoryServices.AccountManagement.PrincipalContext.DoServerVerifyAndPropRetrieval()
   at System.DirectoryServices.AccountManagement.PrincipalContext..ctor(ContextType contextType, String name, String container, ContextOptions options, String userName, String password)
   at System.DirectoryServices.AccountManagement.PrincipalContext..ctor(ContextType contextType, String name)
   at KerberosCM.WMIHelper.TryGetUser(SystemInfo mi, UserPrincipal& user)

【问题讨论】:

  • 这能回答你的问题吗? Cannot create SSPI context
  • @MattEvans 为 kerberos 添加了输出。不知道下一步该做什么
  • LDAP 错误表明它尝试联系的域控制器可能处于脱机状态。可能是(可能是)DNS 问题。 DNS 中的定位器记录可能指向了错误的 IP 地址,或者服务器本身处于脱机状态,无法接受连接。它定期工作可能是因为它找到了一个工作服务器。
  • @Steve 我不在域中!我没有连接到其他地方,我正在连接到本地主机服务器。我的 DNS 记录是 8.8.8.8 / 8.8.4.4

标签: sql-server ssms


【解决方案1】:

进入IIS服务器的应用程序池,然后进入高级设置,确保设置的身份帐户是正确的。同时检查你在IIS设置的帐户,右键单击网站,然后进入管理网站,然后管理网站和高级设置。

【讨论】:

  • 另外我会确保帐户没有被锁定并且帐户的密码是正确的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-25
  • 1970-01-01
  • 2013-11-19
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多