Abfrage ausführen zu linked server als ein anderer Benutzer
Möchte ich eine Abfrage ausführen, die verwendet verknüpfte server als ein bestimmter Benutzer. Aber nicht einmal einem einfachen Beispiel funktioniert.
Wenn ich opem SSMS als Benutzer "Domäne\user", die Verbindung "serverA" und führen folgenden code:
EXECUTE ('SELECT col FROM serverB.dbB.dbo.table')
funktioniert es einwandfrei.
Allerdings, wenn ich opem SSMS als Benutzer "domain\admin" eine Verbindung zu "serverA" und führen folgenden code:
EXECUTE ('SELECT col FROM serverB.dbB.dbo.table') AS LOGIN = 'domain\user'
Wirft er folgenden Fehler:
Verknüpften Server können nicht verwendet werden, die unter den Identitätswechsel, ohne eine Zuordnung für die imitierten login.
Ich habe gegoogelt, eine Menge, aber noch nicht keine Lösung gefunden. Weiß jemand, wo das problem sein kann?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie erstellen Sie einen verknüpften server können Sie eine remote-Benutzernamen und Passwort ein und ordnen Sie einen lokalen Benutzer auf die remote-Datenbank.
Aber Sie können nicht verwenden Sie diese Technik, um eine Zuordnung zu einem domain-Konto, Benutzer und Kennwort verwenden Sie die SQL server-Authentifizierung.