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 2005 prend en charge les requêtes distribuées à l'aide de OLE DB. Pour plus d'informations sur les fonctionnalités nouvelles et améliorées des requêtes distribuées, consultez Améliorations apportées aux requêtes distribuées du moteur de base de données.
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. |
Voir aussi
Concepts
Classements dans les requêtes distribuées
Gestion des erreurs dans les procédures stockées distantes de serveur à serveur
Requêtes distribuées et transactions distribuées
Configuration des serveurs liés pour la délégation