Maison >base de données >tutoriel mysql >Comment puis-je interroger des données sur plusieurs serveurs SQL ?
Interroger des données sur différents serveurs SQL
En utilisant des serveurs liés, vous pouvez vous connecter à plusieurs bases de données sur différents serveurs en une seule requête SQL Server.
Configurer le serveur lié
Accédez au nœud du serveur lié dans l'Explorateur d'objets à l'adresse :
<code>服务器对象 --> 链接服务器</code>
Ou exécutez la procédure stockée sp_addlinkedserver.
Requête de table liée
Pour référencer une table sur un serveur lié dans une requête, utilisez la syntaxe suivante :
<code>SELECT * FROM 本地表, [其他服务器名称].[其他数据库].[dbo].[其他表]</code>
Si le nom du schéma est différent du dbo, ajustez-le si nécessaire.
Exemple
Supposons qu'il existe deux bases de données sur des serveurs différents, contenant des tables nommées LocalTable et OtherTable. Pour effectuer une connexion inter-serveur, exécutez la requête suivante :
<code>SELECT * FROM 本地表 INNER JOIN [其他服务器名称].[其他数据库].[dbo].[其他表] ON 本地表.ID = 其他表.ID</code>
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!