Я изо всех сил пытаюсь получить соединение SQL Server с машины A на машину B, на которой работает SQL Server.
Я много гуглил, и все, что я нашел, не сработало. Они также не проводят вас шаг за шагом через процесс решения этой проблемы.
Мы не используем Kerberos, а NTLM там, где он настроен.
Вовлеченные машины (xx используется, чтобы скрыть часть имени машины в целях безопасности):
- xxPRODSVR001 - Контроллер домена Windows Server 2012
- xxDEVSVR003 - Windows Server 2012 (этот компьютер генерирует ошибку)
- xxDEVSVR002 - Windows Server 2012 (на этом компьютере работает SQL Server 2012)
Следующие SPN зарегистрированы на DC (xxPRODSVR001). Я скрыл домен с помощью yyy в целях безопасности:
Зарегистрированные ServicePrincipalNames для CN = xxDEVSVR002, CN = Computers, DC = yyy, DC = local:
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
Зарегистрированные ServicePrincipalNames для CN = xxDEVSVR003, CN = Computers, DC = yyy, DC = local:
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
Теперь, если бы только сообщение об ошибке SQL Server было более наглядным и сообщало мне, с каким основным именем он пытался подключиться, я мог бы диагностировать это.
Так может ли кто-нибудь объяснить мне, как решить эту проблему, или вы видите что-нибудь в том, что я указал, что неправильно?
Я был бы рад предоставить больше отладочной информации, просто скажите, что вам нужно.