我正在努力从A机器连接到运行SQL Server的B机器。
我已经进行了广泛的谷歌搜索,但找到的所有方法都没有起作用。也没有一步步地指导解决这个问题。
我们没有使用Kerberos,而是使用配置的NTLM。
涉及的机器是(为安全起见,xx用于隐藏某些机器名称):
- xxPRODSVR001 - Windows Server 2012域控制器
- xxDEVSVR003 - Windows Server 2012(此机器生成错误)
- xxDEVSVR002 - Windows Server 2012(此机器正在运行SQL Server 2012)
在DC(xxPRODSVR001)上注册了以下SPN。为安全起见,我隐藏了域名:
CN = xxDEVSVR002,CN =计算机,DC = yyy,DC = local的Registered ServicePrincipalNames:
MSSQLSvc/xxDEVSVR002.yyy.local:49298 MSSQLSvc/xxDEVSVR002.yyy.local:TFS RestrictedKrbHost/xxDEVSVR002 RestrictedKrbHost/xxDEVSVR002.yyy.local Hyper-V Replica Service/xxDEVSVR002 Hyper-V Replica Service/xxDEVSVR002.yyy.local Microsoft Virtual System Migration Service/xxDEVSVR002 Microsoft Virtual System Migration Service/xxDEVSVR002.yyy.local Microsoft Virtual Console Service/xxDEVSVR002 Microsoft Virtual Console Service/xxDEVSVR002.yyy.local SMTPSVC/xxDEVSVR002 SMTPSVC/xxDEVSVR002.yyy.local WSMAN/xxDEVSVR002 WSMAN/xxDEVSVR002.yyy.local Dfsr-12F9A27C-BF97-4787-9364-D31B6C55EB04/xxDEVSVR002.yyy.local TERMSRV/xxDEVSVR002 TERMSRV/xxDEVSVR002.yyy.local HOST/xxDEVSVR002 HOST/xxDEVSVR002.yyy.local
CN=xxDEVSVR003,CN=计算机,DC=yyy,DC=local的已注册ServicePrincipalNames:
现在如果 SQL Server 的错误消息更具描述性并告诉我它尝试连接到哪个主体名称,我可能能够诊断出问题所在。 那么,有人可以向我介绍如何解决这个问题吗?或者你能否在我提供的内容中看到任何错误? 我很乐意生成更多的调试信息,只要告诉我您需要什么。
MSSQLSvc/xxDEVSVR003.yyy.local:1433 MSSQLSvc/xxDEVSVR003.yyy.local Hyper-V Replica Service/xxDEVSVR003 Hyper-V Replica Service/xxDEVSVR003.yyy.local Microsoft Virtual System Migration Service/xxDEVSVR003 Microsoft Virtual System Migration Service/xxDEVSVR003.yyy.local Microsoft Virtual Console Service/xxDEVSVR003 Microsoft Virtual Console Service/xxDEVSVR003.yyy.local WSMAN/xxDEVSVR003 WSMAN/xxDEVSVR003.yyy.local TERMSRV/xxDEVSVR003 TERMSRV/xxDEVSVR003.yyy.local RestrictedKrbHost/xxDEVSVR003 HOST/xxDEVSVR003 RestrictedKrbHost/xxDEVSVR003.yyy.local HOST/xxDEVSVR003.yyy.local