Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Sql Server Linked Server Problem Anmeldung für Benutzer „NT AUTHORITY\ANONYMOUS LOGON“ fehlgeschlagen

Dies liegt an einem "2-Hops"-Problem mit SQL Server. Ich konnte dieses Problem auf zwei Arten beheben:1. Verwenden Sie immer noch Verbindungsserver:Erstellen Sie auf dem Remote-Server einen Benutzer mit SQL Server-Authentifizierung und geben Sie alle erforderlichen Berechtigungen. Öffnen Sie dann die Verbindungsservereigenschaften und die Zuordnung für Ihr Konto zu dem Benutzer, den Sie gerade erstellt haben, wie folgt:

Danach können Sie Ihre Skripte ausführen

  1. Openrowset verwenden:

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