Usiłuję uzyskać połączenie SQL Server z komputera A do komputera B, na którym działa SQL Server.
Dużo szukałem w Google i wszystkie znalezione rzeczy nie działają. Nie prowadzą też krok po kroku przez proces rozwiązywania tego problemu.
Nie używamy protokołu Kerberos, ale NTLM, jeśli jest skonfigurowany.
Maszyny, których to dotyczy, to (xx służy do ukrywania nazwy komputera ze względów bezpieczeństwa):
- xxPRODSVR001 - kontroler domeny systemu Windows Server 2012
- xxDEVSVR003 - Windows Server 2012 (ten komputer generuje błąd)
- xxDEVSVR002 - Windows Server 2012 (na tym komputerze jest uruchomiony program SQL Server 2012)
Następujące nazwy SPN są zarejestrowane na DC (xxPRODSVR001). Zasłoniłem domenę yyy ze względów bezpieczeństwa:
Zarejestrowane ServicePrincipalNames dla 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
Zarejestrowane ServicePrincipalNames dla 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
Gdyby tylko komunikat o błędzie programu SQL Server był bardziej opisowy i powiedział mi, z jaką główną nazwą próbuje się połączyć, mógłbym to zdiagnozować.
Czy więc ktoś może mi pokazać, jak rozwiązać ten problem, czy może widzisz w tym, co podałem, coś, co jest nie tak?
Z przyjemnością wygeneruję więcej informacji debugowania, po prostu powiedz mi, czego potrzebujesz.