Heim >Datenbank >MySQL-Tutorial >Wie kann ich Daten über mehrere SQL Server hinweg abfragen?

Wie kann ich Daten über mehrere SQL Server hinweg abfragen?

Barbara Streisand
Barbara StreisandOriginal
2025-01-20 04:51:09396Durchsuche

How Can I Query Data Across Multiple SQL Servers?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn