J'ai du mal à obtenir une connexion SQL Server de la machine A à la machine B qui exécute SQL Server.
J'ai beaucoup cherché sur Google et toutes les choses que j'ai trouvées n'ont pas fonctionné. Ils ne vous guident pas non plus étape par étape dans le processus de résolution de ce problème.
Nous n'utilisons pas Kerberos, mais NTLM là où il est configuré.
Les machines impliquées sont (xx est utilisé pour masquer une partie du nom de la machine à des fins de sécurité):
- xxPRODSVR001 - Contrôleur de domaine Windows Server 2012
- xxDEVSVR003 - Windows Server 2012 (Cette machine génère l'erreur)
- xxDEVSVR002 - Windows Server 2012 (cette machine exécute SQL Server 2012)
Les SPN suivants sont enregistrés sur le DC (xxPRODSVR001). J'ai masqué le domaine avec yyy pour des raisons de sécurité:
ServicePrincipalNames enregistré pour CN = xxDEVSVR002, CN = Ordinateurs, 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 enregistré pour CN = xxDEVSVR003, CN = Ordinateurs, 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
Maintenant, si seul le message d'erreur SQL Server était plus descriptif et m'indiquait à quel nom principal il essayait de se connecter, je pourrais peut-être diagnostiquer cela.
Quelqu'un peut-il donc m'expliquer comment résoudre celui-ci ou pouvez-vous voir quelque chose de faux dans ce que j'ai fourni?
Je serais heureux de générer plus d'informations de débogage, dites-moi simplement ce dont vous avez besoin.