Heim >Datenbank >MySQL-Tutorial >Wie kann ich Daten über mehrere SQL Server hinweg abfragen?
Daten über verschiedene SQL-Server hinweg abfragen
Durch die Verwendung von Verbindungsservern können Sie in einer einzigen SQL Server-Abfrage eine Verbindung zu mehreren Datenbanken auf verschiedenen Servern herstellen.
Verbindungsserver einrichten
Zugriff auf den Verbindungsserverknoten im Objekt-Explorer unter:
<code>服务器对象 --> 链接服务器</code>
Oder führen Sie die gespeicherte Prozedur sp_addlinkedserver aus.
Abfrage verknüpfter Tabelle
Um in einer Abfrage auf eine Tabelle auf einem Verbindungsserver zu verweisen, verwenden Sie die folgende Syntax:
<code>SELECT * FROM 本地表, [其他服务器名称].[其他数据库].[dbo].[其他表]</code>
Wenn sich der Schemaname vom DBO unterscheidet, passen Sie ihn nach Bedarf an.
Beispiel
Angenommen, es gibt zwei Datenbanken auf verschiedenen Servern, die Tabellen mit den Namen LocalTable und OtherTable enthalten. Um eine serverübergreifende Verbindung herzustellen, führen Sie die folgende Abfrage aus:
<code>SELECT * FROM 本地表 INNER JOIN [其他服务器名称].[其他数据库].[dbo].[其他表] ON 本地表.ID = 其他表.ID</code>
Das obige ist der detaillierte Inhalt vonWie kann ich Daten über mehrere SQL Server hinweg abfragen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!