【发布时间】: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