Maison > base de données > tutoriel mysql > Comment puis-je interroger des données sur plusieurs serveurs SQL ?

Comment puis-je interroger des données sur plusieurs serveurs SQL ?

Barbara Streisand
Libérer: 2025-01-20 04:51:09
original
418 Les gens l'ont consulté

How Can I Query Data Across Multiple SQL Servers?

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal