Compartir a través de


<consulta de> datos de origen: OPENQUERY

Se aplica a: SQL Server Analysis Services

Reemplaza la consulta de datos de origen por una consulta a un origen de datos existente. Las instrucciones INSERT, SELECT FROM PREDICTION JOIN y SELECT FROM NATURAL PREDICTION JOIN admiten OPENQUERY.

Sintaxis

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

Argumentos

origen de datos con nombre
Origen de datos que existe en la base de datos de Microsoft SQL Server Analysis Services.

sintaxis de consulta
Sintaxis de consulta que devuelve un conjunto de filas.

Comentarios

OPENQUERY proporciona una manera más segura de acceder a los datos externos mediante la compatibilidad con los permisos del origen de datos. La cadena de conexión se almacena en el origen de datos, lo que permite a los administradores utilizar las propiedades del origen de datos para administrar el acceso a los mismos. Para obtener más información sobre los orígenes de datos, consulte Orígenes de datos admitidos (SSAS - Multidimensional) .

Puede obtener una lista de los orígenes de datos que están disponibles en un servidor consultando el conjunto de filas de esquema MDSCHEMA_INPUT_DATASOURCES . Para obtener más información sobre el uso de MDSCHEMA_INPUT_DATASOURCES, consulte MDSCHEMA_INPUT_DATASOURCES conjunto de filas.

También puede devolver una lista de orígenes de datos en la base de datos de Analysis Services actual utilizando la consulta DMX siguiente:

SELECT * FROM $system.MDSCHEMA_INPUT_DATASOURCES

Ejemplos

En el ejemplo siguiente se usa el origen de datos MyDS ya definido en la base de datos de Analysis Services para crear una conexión a la AdventureWorksDW2022 base de datos y consultar la vista vTargetMail .

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

Consulte también

<consulta de datos de origen>
Instrucciones de manipulación de datos de extensiones de minería de datos (DMX)
Referencia de instrucciones de Extensiones de minería de datos (DMX)