0

Umwelt & EinzelheitenFehlermeldung von der Datenbank Ausführung: Der Zugriff auf den Remote-Server verweigert wird, da kein Login-Mapping

  • Umwelt existiert - SQL Server 2014
  • Alle DB sind in Verfügbarkeit Gruppe teilnehmen .
  • Um eine Verbindung zum Nur-Lesen-Knoten des Servers herzustellen, haben wir den Verbindungsserver auf beiden Knoten erstellt.
  • Intern haben wir den Server-DNS-Namen und "ApplicationIntent = ReadOnly" als Teil der verknüpften Verbindungszeichenfolge angegeben. Der Verbindungsserver liest immer die Daten vom sekundären/Lese-Knoten.
  • Verknüpfter Server verwendet [ReadOnly] SQL-Benutzer. Dieser Benutzer verfügt über die Berechtigung zum Lesen von Daten für die ausgewählte Datenbank.
  • Oben Linked Server - hat gut funktioniert. Und wir verwenden den Verbindungsserver in SQL-Jobs, die unter dem "sa" -Kontext ausgeführt werden.

Problem

  • I ADF-Pipeline entwickle. Für die gleiche, erstellt den SQL-Benutzer - "Adfuser" auf dem SQL-Server. Dieser Benutzer verfügt über Berechtigungen für Datenleser und Datenschreiber für die erforderliche Datenbank.
  • Jetzt versuche ich folgende Abfrage unter dem 'Adfuser' Kontext.

    SELECT Spalte1, Spalte2 FROM [ReadOnly] .DB.dbo.TableA.

Es ist ein Fehler zu werfen - Database Vorgang ist fehlgeschlagen auf Server 'Servername' mit Anzahl SQL-Fehler '7416'. Fehlermeldung bei der Ausführung der Datenbank: Der Zugriff auf den Remote-Server wird verweigert, da kein Login-Mapping existiert.

Irgendwelche Lösungen?

Antwort

0

Sie müssen "Benutzer-ID = Benutzername" in die Provider-Zeichenfolge auf Ihrem Verbindungsserver hinzufügen, wenn sie erstellt wird.

EXEC master.dbo.sp_addlinkedserver @server = N’LinkServerName’, @provider=N’SQLNCLI’,@srvproduct = ‘MS SQL Server’, @provstr=N’SERVER=serverName\InstanceName;User ID=myUser‘ 

können Sie mehr hier lesen: https://blogs.technet.microsoft.com/mdegre/2011/03/10/access-to-the-remote-server-is-denied-because-no-login-mapping-exists/

+0

Dank viel !!. Es hat für mich funktioniert. –

Verwandte Themen