Share via


<requête> de données source - OPENQUERY

S’applique à :SQL Server Analysis Services

Remplace la requête de données source par une requête vers une source de données existante. Les instructions INSERT, SELECT FROM PREDICTION JOIN et SELECT FROM NATURAL PREDICTION JOIN prennent en charge OPENQUERY.

Syntaxe

  
OPENQUERY(<named datasource>, <query syntax>)  

Arguments

Source de données nommée
Source de données qui existe sur la base de données Microsoft SQL Server Analysis Services.

syntaxe de requête
Syntaxe de requête qui retourne un ensemble de lignes.

Remarques

OPENQUERY offre un moyen plus sécurisé d’accéder aux données externes en prenant en charge les autorisations de source de données. La chaîne de connexion étant stockée dans la source de données, les administrateurs peuvent utiliser les propriétés de cette dernière pour gérer l'accès aux données. Pour plus d’informations sur les sources de données, consultez Sources de données prises en charge (SSAS - Multidimensionnel).

Vous pouvez obtenir la liste des sources de données disponibles sur un serveur en interrogeant l’ensemble de lignes de schéma MDSCHEMA_INPUT_DATASOURCES . Pour plus d’informations sur l’utilisation de MDSCHEMA_INPUT_DATASOURCES, consultez MDSCHEMA_INPUT_DATASOURCES Ensemble de lignes.

Vous pouvez également retourner une liste de sources de données dans la base de données Analysis Services actuelle à l'aide de la requête DMX suivante :

SELECT * FROM $system.MDSCHEMA_INPUT_DATASOURCES

Examples

L’exemple suivant utilise la source de données MyDS déjà définie dans la base de données Analysis Services pour créer une connexion à la AdventureWorksDW2022 base de données et interroger la vue vTargetMail .

OPENQUERY (MyDS,'SELECT TOP 1000 * FROM vTargetMail')  

Voir aussi

<requête de données sources>
Instructions de manipulation de données DMX (Data Mining Extensions)
Guide de référence des instructions DMX (Data Mining Extensions)