..
Souvent les applications fonctionnant sur SQL Server requièrent l'accès aux données résidant sur une autre instance du SGBD de Microsoft. Cette demande peut être physiquement différents sur la même machine de l'instance principale, ou il peut résider sur une machine différente.
Une solution dans ces cas est d'utiliser le serveur dits liés (serveur lié), qui permettent aux applications d'accéder aux données gérées par les différentes instances de SQL Server. En fait, le serveur lié peut également être utilisé pour accéder à d'autres sources de données, de sorte que même non-SQL Server. Dans cet article, cependant nous allons nous concentrer sur les aspects liés à l'utilisation des serveurs liés à accéder aux informations stockées dans une base de données SQL Server.
Avant d'aller voir comment mettre en place un serveur lié, prenons sur son architecture de base. Un serveur lié est fondamentalement un mécanisme qui permet à une requête (question sur les données) est envoyé à un serveur avec une instance spécifique de SQL Server, puis être redirigé et traité par une autre instance de SQL Server. Les résultats de cette opération sont ensuite retournés au client qui a envoyé la requête.
L'image suivante est utilisée pour clarifier cette architecture

Cette image montre un client générique qui peut se connecter à interroger à la fois un serveur d'application ou directement à un serveur exécutant une instance de SQL Server. Si le client (ou application qui s'exécute sur le serveur d'application) à Serveur1 envoie une requête qui nécessite des données qui résident sur Server2 il s'agit de requêtes distribuées. Définir un serveur lié sur Serveur1 Serveur2 permet à ce type de requête.
Une requête distribuée qui extrait des informations de Server2 en utilisant un serveur lié défini sur Server1 ressemble à ceci
SELECT nom comme "Nom base de données distante» DE SERVER2.master.sys.databases
qui est, la syntaxe des données présentes dans la clause FROM est la suivante:
<nome_linked_server>. <database_name>. <schema>. <object>
Voyons maintenant comment configurer un serveur lié en utilisant SQL Server Management Studio. Tout d'abord, développez le nœud du serveur Objets et cliquez sur le bouton droit de la souris sur les serveurs d'entrée lié, en sélectionnant le nouveau serveur lié

| |
MS Access (Cours)
Apprenez à créer et gérer des bases de données facilement et rapidement. A partir de 29 €. |
| |
MySQL (Cours)
Gestion des bases de données open-source. A partir de 39 €. |
| |
SQL et bases de données (cours)
Créer et gérer des bases de données relationnelles. A partir de 39 €. |