Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Échec de la connexion au problème du serveur lié au serveur SQL pour l'utilisateur 'NT AUTHORITY\ANONYMOUS LOGON'

Cela est dû au problème "2-Hops" avec le serveur SQL. J'ai pu résoudre ce problème de deux manières :1. Toujours en utilisant des serveurs liés :sur le serveur distant, créez un utilisateur avec l'authentification SQL Server et accordez toutes les autorisations nécessaires. Ouvrez ensuite les propriétés du serveur lié et le mappage de votre compte à l'utilisateur que vous venez de créer, comme ceci :

Après cela, vous pourrez exécuter vos scripts

  1. Utilisation d'openrowset :

    SELECT a.*FROM OPENROWSET('SQLNCLI', 'Server=;Trusted_Connection=yes;','SELECT * from .dbo.') AS a;