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. MicrosoftSQL 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.
[!REMARQUE]
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.
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 |
|
Fournisseurs OLE DB spécifiques |
|
Prise en charge linguistique pour les fournisseurs OLE DB |
Conditions associées aux dialectes SQL pour les fournisseurs OLE DB |
Serveurs liés |
|
ODBC et requêtes distribuées |
Fonctions de schéma prenant en charge les requêtes distribuées |
Problèmes de performances |
|
É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. |