Abfragen eines verknüpften SQL-Servers
Ich habe einen Verbindungsserver, die zeigt, in dem verknüpften server-Liste, aber wenn ich Abfrage, es wirft einen Fehler mit der db-server-name.
EXEC sp_helpserver
EXEC sp_addlinkedserver 'aa-db-dev01'
Select * from openquery('aa-db-dev01','Select * from TestDB.dbo.users')
Msg 102, Level 15, State 1, Line 1
Falsche syntax in der Nähe 'aa-db-dev01'.
InformationsquelleAutor der Frage | 2009-01-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies funktioniert für mich. SSMS intellisense kann noch unterstreichen diese als syntax-Fehler, aber es sollte funktionieren, wenn Ihre verknüpften server konfiguriert ist und Ihre Anfrage ist ansonsten korrekt.
InformationsquelleAutor der Antwort Andreas Niedermair
Müssen Sie entfernen Sie die Anführungszeichen aus der ganzen der name der verknüpften server. Es sollte wie folgt sein:
Select * from openquery(aa-db-dev01,'Select * from TestDB.dbo.Benutzer')
InformationsquelleAutor der Antwort BTB
Können Sie verwenden:
InformationsquelleAutor der Antwort Guoliang
versuchen
Select * from openquery("aa-db-dev01",'Select * from users')
die Datenbankverbindung definiert werden sollte, in der er im Zusammenhang mit server-KonfigurationInformationsquelleAutor der Antwort UV.
Ich verwenden, öffnen Sie query zum ausführen dieser Aufgabe etwa so:
Obigen Beispiel verwendet open-Abfrage zur Auswahl der Daten aus einer Datenbank auf einem verknüpften server in eine Datenbank Ihrer Wahl.
Hinweis: Für die Vollständigkeit der Referenz, Sie können führen Sie eine einfache select-etwa so:
InformationsquelleAutor der Antwort user1477388