Gespeicherte Prozedur: Verknüpfte server-Anmeldung Fehler
Ich bin immer "Meldung 18456, Ebene 14, Status 1, Zeile 1
Login fehlgeschlagen für Benutzer "NT-AUTORITÄT\ANONYMOUS-ANMELDUNG'." aus, beim Versuch, führen Sie den folgenden code ein. Ich habe ändern Sie alle wichtigen Informationen, aber Sie sollten Sie bekommen die Idee.
Sind meine parameter falsch? Die lokale sql-admin-Benutzername korrekt ist und die remote-username und Passwort korrekt ist, aber es immer noch sagt mir, dass der login fehlgeschlagen ist. Irgendwelche Ideen?
Insgesamt sind es andere änderungen, die ich vornehmen muss? Kann ich Daten einfügen, auf diese Weise?
Beide DBs sind in sql server 2005. Ein lokal ist, ist extern und über einen sicheren vpn-tunnel. Ich habe keine Probleme acessing die offsite-DB mit SSMS mit dem Benutzernamen und Passwort habe ich schon erbracht wurde(diese habe ich mit meiner SP).
-- establish the linked server and login.
EXEC sp_addlinkedserver @server=SERVER1,@srvproduct='',@provider='SQLNCLI', @datasrc='SERVER IP ADDRESS'
EXEC sp_addlinkedsrvlogin SERVER1, 'false', 'LOCAL SQL ADMIN USERNAME', 'REMOTE USERNAME', 'REMOTE PASSWORD'
insert into [SERVER1].DATABASE.dbo.INSERTTABLE(....) select fields from localtable
-- drop the linked server and login
EXEC Sp_DropServer SERVER1, 'droplogins'
- Klingt mehr wie ein "server-admin" in Frage. Haben Sie vielleicht mehr Glück über bei serverfault.com
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich vermute, dass der Ziel-server die Option "Windows-Authentifizierung" nur.
Wenn Sie versuchen, verbinden mit einem SQL-Anmeldenamen (angegeben in sp_addlinkedsrvlogin), versucht es zu interpretieren, werden die Anmeldeinformationen als windows-und scheitert
Dieser Fehler normalerweise Auftritt, wenn @useself = 'true' für sp_addlinkedsrvlogin und dem aufrufenden SQL-Server ist nicht konfiguriert für die delegation. Die server (nicht SQL server) können nicht über die Windows-Anmeldeinformationen.
1) benannte Parameter zu verwenden, die für Sie sp_addlinkedsrvlogin für explizität.
2) verwenden Sie "go", zwischen Aussagen (nicht ausführen, die oben als eine einzige batch).
3) "sql-admin-Benutzername" null " ausschließen
4) nur der Hinweis, es wird angezeigt, dass die remote-Benutzername/Passwort (wenn angegeben), müssen die sql-server-Anmeldungen, die nicht NT-Netzwerk-Benutzernamen
Starten Sie mit denen...!
Unsicher über die genaue Ursache Leute. Ich bewegte mich gerade auf eine erstellt einen Verbindungsserver über die SSMS GUI.