La gestion des données réparties sur des serveurs SQL géographiquement divers est simplifiée grâce à la fonctionnalité Serveurs liés de SQL Server. Cet outil puissant permet un accès et une récupération transparents des données de diverses bases de données sur différents serveurs.
Les serveurs liés sont configurés soit via l'explorateur d'objets de SSMS (nœud "Serveurs liés"), soit par programme via la procédure stockée sp_addlinkedserver
. Une fois établi, vous pouvez interroger des tables distantes en utilisant une syntaxe simple :
<code class="language-sql">SELECT * FROM LocalTable, [OtherServerName].[OtherDB].[dbo].[OtherTable]</code>
Remarque : remplacez "dbo" par le nom de schéma correct si nécessaire.
Imaginez que vous ayez besoin des données de « LocalTable » sur votre serveur local et de « OtherTable » résidant sur « OtherServerName » dans la base de données « OtherDB ». La requête suivante accomplit cela :
<code class="language-sql">SELECT * FROM LocalTable, [OtherServerName].[OtherDB].[dbo].[OtherTable]</code>
Cette requête combine les résultats des deux tables. Les serveurs liés sont essentiels pour intégrer des données provenant de sources multiples, permettant des requêtes complexes entre serveurs et traitant les données distribuées comme un tout unifié.
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!