J'ai deux serveurs SQL qui ont été liés en utilisant sp_addlinkedserver 'ServerB\Instance'
de ServerA et sp_addlinkedserver 'ServerA\Instance'
de ServerB.SQL Server - serveurs liés, l'interrogation d'une manière est bien mais l'autre?
Si j'exécute la requête suivante à partir du serveur, puis tout va bien:
SELECT *
FROM [ServerB\Instance].Database.dbo.Table
Si j'exécute la requête suivante ServerB une erreur se produit:
SELECT *
FROM [ServerA\Instance].Database.dbo.Table
Erreur:
Msg 18456, Level 14, State 1, Line 1 Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
Les comptes de service sous lesquels SQL Server s'exécute sous ServerA et ServerB ont reçu ermissions sur les deux serveurs dans une tentative de résoudre le problème, mais sans succès.
J'ai fait research mais je veux éviter un processus compliqué quand la communication dans un sens est correcte.
La réponse de @Charles Boyung était correcte – tomfanning
Cela a résolu le problème pour moi aussi. Était en train d'essayer de relier tous mes serveurs de SSMS sur l'un d'entre eux. Je pense que la raison en est que vous invoquez un second saut quand vous le faites de cette façon. L'ajout des serveurs liés directement à partir de la console du serveur l'a corrigé pour moi. – JohnFx