Requêtes distribuées

Les requêtes distribuées accèdent à des données provenant de multiples sources de données hétérogènes. Ces sources de données peuvent être stockées sur le même ordinateur ou sur des ordinateurs différents. Microsoft SQL Server prend en charge les requêtes distribuées à l'aide d'OLE DB.

Les utilisateurs de SQL Server peuvent recourir aux requêtes distribuées pour accéder aux données suivantes :

  • Données distribuées stockées dans plusieurs instances de SQL Server

  • Données hétérogènes stockées dans diverses sources de données relationnelles et non relationnelles, accessibles en utilisant un fournisseur OLE DB

Les fournisseurs OLE DB exposent des données dans des objets tabulaires appelés ensembles de lignes. SQL Server permet de référencer les ensembles de lignes des fournisseurs OLE DB dans des instructions Transact-SQL comme s'il s'agissait de tables SQL Server.

Les tables et les vues dans les sources de données externes peuvent être référencées directement dans les instructions Transact-SQL SELECT, INSERT, UPDATE et DELETE. Étant donné que les requêtes distribuées utilisent OLE DB comme interface sous-jacente, elles peuvent accéder non seulement aux systèmes de gestion de bases de données relationnelles traditionnels (DBMS) dotés de processeurs de requête SQL, mais également aux données gérées par des sources de données dont les fonctions et le degré de sophistication sont variables. À partir du moment où le logiciel qui possède les données les expose dans un ensemble de lignes tabulaire par l'intermédiaire d'un fournisseur OLE DB, ces données peuvent être utilisées dans des requêtes distribuées.

Notes

Utiliser des requêtes distribuées dans SQL Server équivaut à se servir de la fonctionnalité de table liée par l'intermédiaire de ODBC. Cette fonctionnalité, précédemment prise en charge par Microsoft, est désormais disponible dans SQL Server par OLE DB, qui assure l'interface avec les données externes.

L'illustration suivante montre les connexions entre un ordinateur client, une instance de SQL Server et un fournisseur OLE DB.

Client à SQL Server à fournisseur OLE DB

Rubriques importantes sur les requêtes distribuées

Le tableau suivant recense les rubriques dont le contenu facilite la compréhension et l'utilisation des requêtes distribuées en vue d'accéder à des données stockées sur des instances distinctes de SQL Server ou sur des sources de données autres que SQL Server.

Pour plus d'informations concernant

Consultez

Configuration de fournisseurs OLE DB et de serveurs liés

Configuration des serveurs liés

Configuration des fournisseurs OLE DB pour l'exécution de requêtes distribuées

Requêtes distribuées dans des transactions distribuées

Requêtes distribuées et transactions distribuées

Fournisseurs OLE DB spécifiques

Fournisseurs OLE DB testés avec SQL Server

Prise en charge linguistique pour les fournisseurs OLE DB

Conditions associées aux dialectes SQL pour les fournisseurs OLE DB

Serveurs liés

Accès aux données externes

ODBC et requêtes distribuées

Fonctions de schéma prenant en charge les requêtes distribuées

Problèmes de performances

Optimisation des requêtes distribuées

Éléments de référence du développeur pour le fournisseur OLE DB

Éléments de référence du fournisseur OLE DB pour les requêtes distribuées

Conditions associées aux statistiques

Conditions associées aux statistiques de distribution pour les fournisseurs OLE DB

Règles et restrictions associées aux requêtes distribuées, aux serveurs liés et aux instructions Transact-SQL autorisées.

Directives associées aux requêtes distribuées

Procédures stockées système