J'ai créé une connexion pour un groupe d'annonces:
CREATE LOGIN [MYDOMAIN\Development Admins] FROM WINDOWS WITH DEFAULT_DATABASE=[master]
L'un des membres de ce groupe d'annonces est un utilisateur nommé DBGuyy. Je peux voir l'utilisateur dBguy dans ce groupe d'annonces si j'exécute
xp_logininfo 'MYDOMAIN\Development Admins', 'members'
Mais si j'essaie de vous connecter en utilisant le compte dBguy, je reçois une erreur:
Numéro d'erreur: 18456
Gravité: 14
[.____] State: 1
Numéro de ligne: 65536
Et dans les journaux d'erreur, je vois:
La connexion a échoué pour l'utilisateur 'Mydomain\dBguy'. Raison: Impossible de trouver un login correspondant au nom fourni. [Client: 192.168.50.127]
Une autre information ....
exec sp_change_users_login Report
chercher des utilisateurs orphelins; Cela renvoie zéro rangée pour moi.J'ai remarqué un problème similaire et j'ai été verrouillé de SQL Server après l'installation. J'ai donc commencé SQL Server 2014, en mode utilisateur unique avec option -M et connecté à Server SQL Management Studio. J'ai vérifié que le groupe d'annonces est correctement configuré mais n'a pas fait de modifications. Je me suis déconnecté du serveur SQL et j'ai essayé à nouveau avec un membre du groupe AD et cette fois, j'ai pu me connecter.
C'est la deuxième fois que cela s'est passé après une nouvelle installation. Au début, je pensais que c'était ma faute, mais maintenant je suis convaincu qu'il y a quelque chose dans le serveur SQL qui ne tire pas d'informations publicitaires au début.
Je suis si tard dans la publication. C'est probablement un problème de permission de type groupe. Afin d'obtenir l'authentification Windows SQL Server Group pour le fonctionnement de la publicité, vous devrez procéder comme suit:
Dans SQL Server Management Studio, vous devez créer une connexion pour le groupe afin d'accéder au serveur:
Cela permettrait au groupe d'annonces de se connecter correctement. J'ai testé cela contre une nouvelle instance SQL Server 2017 avec AD et a fonctionné bien pour moi.