Zugriff auf Daten von mehreren SQL-Servern
Das Arbeiten mit Daten, die über mehrere SQL Server verteilt sind, erfordert häufig die gleichzeitige Abfrage von Daten von verschiedenen Standorten. Die Verbindungsserver von SQL Server bieten hierfür eine robuste Lösung.
Verknüpfte Server verstehen
Linked Server ermöglichen Verbindungen zu und Abfragen von externen Datenbanken und Servern, unabhängig von ihrem physischen Standort. Dadurch können Sie auf entfernte Daten zugreifen, als ob diese in Ihrer lokalen Datenbank beständen.
Herstellen von Verbindungsserververbindungen
Das Erstellen einer Verbindungsserververbindung kann über SQL Server Management Studio (SSMS) oder Transact-SQL-Befehle erfolgen. Suchen Sie in SSMS im Objekt-Explorer unter „Serverobjekte“ nach der Option „Verknüpfte Server“. Alternativ bietet die sp_addlinkedserver
gespeicherte Prozedur eine programmgesteuerte Steuerung.
Abfragen von Remote-Daten über Verbindungsserver
Nachdem Sie eine Verbindungsserververbindung (z. B. mit dem Namen OtherServer
) hergestellt haben, können Sie deren Tabellen abfragen, indem Sie den Servernamen in Ihre SQL-Anweisung aufnehmen. Um beispielsweise Daten von OtherTable
innerhalb der OtherDB
-Datenbank auf OtherServer
abzurufen, verwenden Sie diese Syntax:
<code class="language-sql">SELECT * FROM LocalTable, [OtherServer].[OtherDB].[dbo].[OtherTable]</code>
Denken Sie daran, den Schemanamen (hier dbo
) anzupassen, wenn sich die Remote-Tabelle in einem anderen Schema befindet.
Vorteile der Verwendung von Verbindungsservern
Zu den Vorteilen des Einsatzes von Verbindungsservern gehören:
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von SQL Server-Verbindungsservern Daten von mehreren Servern abfragen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!