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?

InformationsquelleAutor dpelisek | 2014-10-31
Schreibe einen Kommentar