Maison > base de données > tutoriel mysql > Comment puis-je interroger des données sur plusieurs serveurs à l'aide de serveurs liés à SQL Server ?

Comment puis-je interroger des données sur plusieurs serveurs à l'aide de serveurs liés à SQL Server ?

DDD
Libérer: 2025-01-20 05:01:09
original
146 Les gens l'ont consulté

How Can I Query Data from Multiple Servers Using SQL Server Linked Servers?

Accès aux données de plusieurs serveurs SQL

Travailler avec des données réparties sur plusieurs serveurs SQL nécessite souvent d'interroger simultanément des données provenant de différents emplacements. Les serveurs liés de SQL Server fournissent une solution robuste pour cela.

Comprendre les serveurs liés

Les serveurs liés facilitent les connexions et les requêtes depuis des bases de données et des serveurs externes, quel que soit leur emplacement physique. Cela vous permet d'accéder aux données distantes comme si elles résidaient dans votre base de données locale.

Établissement de connexions de serveur liées

La création d'une connexion à un serveur lié peut être réalisée via les commandes SQL Server Management Studio (SSMS) ou Transact-SQL. Dans SSMS, recherchez l'option « Serveurs liés » sous « Objets serveur » dans l'Explorateur d'objets. Alternativement, la sp_addlinkedserver procédure stockée offre un contrôle programmatique.

Interrogation de données distantes via des serveurs liés

Après avoir établi une connexion au serveur lié (par exemple, nommée OtherServer), vous pouvez interroger ses tables en incluant le nom du serveur dans votre instruction SQL. Par exemple, pour récupérer des données de OtherTable dans la base de données OtherDB sur OtherServer, utilisez cette syntaxe :

<code class="language-sql">SELECT *
FROM LocalTable,
     [OtherServer].[OtherDB].[dbo].[OtherTable]</code>
Copier après la connexion

N'oubliez pas d'ajuster le nom du schéma (ici, dbo) si la table distante réside dans un schéma différent.

Avantages de l'utilisation de serveurs liés

Les avantages de l'utilisation de serveurs liés incluent :

  • Requêtes inter-serveurs : Permet des requêtes couvrant plusieurs bases de données et serveurs.
  • Accès simplifié aux données à distance : Fournit un accès simple aux données à partir d'emplacements distants.
  • Gestion rationalisée des données : Facilite les tâches d'intégration et de réplication des données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal