Heim > Datenbank > MySQL-Tutorial > Wie kann ich Daten von mehreren SQL Server-Instanzen in einer einzigen Abfrage abfragen?

Wie kann ich Daten von mehreren SQL Server-Instanzen in einer einzigen Abfrage abfragen?

Linda Hamilton
Freigeben: 2025-01-20 04:57:10
Original
748 Leute haben es durchsucht

How Can I Query Data from Multiple SQL Server Instances in a Single Query?

Daten von mehreren Servern in SQL Server abfragen

Bei der Arbeit mit Daten, die auf mehreren Servern gespeichert sind, ist es oft notwendig, Informationen aus verschiedenen Datenbanken zu extrahieren und sie in einer einzigen Abfrage zusammenzuführen. In SQL Server wird dies durch das Konzept der Verbindungsserver erreicht.

Verwenden Sie einen Verbindungsserver

Um eine Verbindung zwischen zwei SQL Server-Instanzen herzustellen, müssen Sie einen Verbindungsserver erstellen. Dies kann über SQL Server Management Studio (SSMS) erfolgen, indem Sie zu:

navigieren
<code>服务器对象 --> 链接服务器</code>
Nach dem Login kopieren

Alternativ können Sie den Link programmgesteuert mithilfe der gespeicherten Prozedur sp_addlinkedserver erstellen.

Fragen Sie die Daten in der verknüpften Tabelle ab

Nachdem Sie einen Verbindungsserver eingerichtet haben, können Sie in Abfragen auf Tabellen auf anderen Servern zugreifen. Dies erfolgt durch Angabe des Namens des Verbindungsservers, gefolgt von den Datenbank- und Tabellennamen. Zum Beispiel:

<code>SELECT
    *
FROM
    本地表,
    [其他服务器名称].[其他数据库].[dbo].[其他表]</code>
Nach dem Login kopieren

Beachten Sie, dass der Tabelleneigentümer (z. B. dbo) variieren kann. Passen Sie Ihre Abfrage daher entsprechend an. Diese Abfrage extrahiert Daten aus lokalen Tabellen auf dem aktuellen Server und anderen Tabellen auf dem Verbindungsserver.

Das obige ist der detaillierte Inhalt vonWie kann ich Daten von mehreren SQL Server-Instanzen in einer einzigen Abfrage abfragen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage