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>
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 :
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!