Berechtigungen für Verknüpfte Server-Remote-Login

Ich versuche den Anschluss von 2 Datenbanken (nicht auf demselben server oder domain) Verwendung von Verknüpften Servern. Unten ist die Abfrage, die ich verwende, um eine Verbindung der 2.

Mein problem ist, dass wenn ich festlegen, @rmtuser = 'sa', ich bin in der Lage, die Verbindung gut. Wenn ich aber den Schalter @rmtuser 'RemoteIntegrationUser', bekomme ich die Fehlermeldung Verbindung nicht möglich. (Der Fehler 18456)

Ich habe geprüft, dass ich direkt verbinden können, um die "Remote" - server via SSMS mit dem 'RemoteIntegrationUser' Konto, und es verbindet sich Prima.

Gibt es einige spezielle Erlaubnis "RemoteIntegrationUser' muss auf der "Remote" - server, um in der Lage zu verarbeiten diese eingehende verbindungen?

Exec sp_dropserver 'RemoteDB', 'droplogins'
go


EXEC master.dbo.sp_addlinkedserver 
@server = N'RemoteDB'
   ,@srvproduct = 'OLE DB Provider for SQL'
   ,@provider = N'SQLNCLI'
   ,@datasrc = '111.2222.33.44'
   ,@catalog = 'myremotedb'

EXEC master.dbo.sp_addlinkedsrvlogin 
@rmtsrvname = N'RemoteDB'
   ,@useself = false
   ,@locallogin = 'LocalIntegrationUser'
   ,@rmtuser = N'RemoteIntegrationUser'
   ,@rmtpassword = N'************'
go
Ich habe gelesen, dass es nicht darauf ankommt, aber mein lokaler server ist SQL2008 R2 und meinem remote-server ist SQL2005.
guter Artikel über dieses problem. Fehlerbehebung der Fehler 18456 sqlblog.com/blogs/aaron_bertrand/archive/2011/01/14/... von Aaron Bertrand

InformationsquelleAutor unforgiven1987 | 2013-02-14

Schreibe einen Kommentar