SQL-Verbindungsserver Erträge Fehler "keine login-Zuordnung existiert", wenn nicht-admin-Konto verwendet wird

Ich habe einen lokalen SQL-Server 2008R2. Ich habe konfiguriert Verknüpften Server zu einem remote-Datenbank.

Den Verknüpften Server funktioniert Super, wenn ich login auf dem lokalen server mit einem SQL-login-Konto mit sysadmin server-Rolle. Ich kann die Abfrage an den remote-server, damit ich weiß mit dem Verknüpften Server-Einstellung korrekt ist. Allerdings würde ich bekommen den folgenden Fehler, wenn ich ein Konto verwenden, das nicht über die sysadmin server-Rolle.

Msg 7416, Level 16, State 2, Line 2
Access to the remote server is denied because no login-mapping exists.

Sowohl für lokale und remote-Server, SQL-Anmeldung verwendet wird (Windows-Authentifizierung nicht verwendet wird)

Welche Art von Sicherheit, die ich brauche, um zu konfigurieren, die für eine reguläre SQL-login-Konto zu verwenden Verlinkten Server?

Wenn du mit der rechten Maustaste . Eigenschaften auf die verbindungsserverdefinition und gehen Sie auf die Registerkarte "Sicherheit", wie ist es eingerichtet? Alternativ ein Skript für den Verbindungsserver zu Erstellen und fügen Sie den sp_addlinkedsrvlogin Teil(s) - (Desinfektions-Passwörter etc.)
Was @Nick.McDermaid sagte. Wenn es sagt Nicht aus, Sie brauchen Sie, um ein mapping auf die Liste ODER eine der 3 alternativen Optionen unten in der radio-buttons.
Ich habe das mapping auf der Liste. Ich habe versucht Not be made und Be made using this security context, und beide Optionen nicht helfen. Aber sobald ich Hinzugefügt sysadmin - server-Rolle auf dem lokalen SQL Server-Konto, es funktionierte sofort. Warum?
Ich kann mir nicht helfen, es sei denn, Sie tun, als ich fragte ursprünglich - Skript aus der sp_addlinkedsrvlogin Teile. Ansonsten bin ich verschwende meine Zeit damit, zu erraten, was deine Konfiguration ist. Ich bin mir nicht bewusst jede Art von sysadm überschreiben.

InformationsquelleAutor Tony | 2015-08-19

Schreibe einen Kommentar