OPENQUERY (DMX)
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
named datasource
Origen de datos que existe en la base de datos de Microsoft SQL Server Analysis Services.query syntax
Sintaxis de consulta que devuelve un conjunto de filas.
Comentarios
OPENQUERY proporciona una forma más segura de obtener acceso a datos externos, puesto que admite permisos de 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 acerca de los orígenes de datos, vea Tipos de orígenes de datos admitidos (SSAS multidimensional).
Para obtener información sobre los problemas de permisos relacionados con OPENQUERY, vea Proteger los orígenes de datos utilizados por Analysis Services.
Para obtener una lista de los orígenes de datos que están disponibles en el servidor, puede consultar el conjunto de filas de esquema MDSCHEMA_INPUT_DATASOURCES. Para obtener más información acerca de cómo usar MDSCHEMA_INPUT_DATASOURCES, vea Conjunto de filas MDSCHEMA_INPUT_DATASOURCES.
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 utiliza el origen de datos MyDS ya definido en la base de datos de Analysis Services para crear una conexión con la base de datos de AdventureWorksDW2012 y consultar la vista vTargetMail.
OPENQUERY (MyDS,'SELECT TOP 1000 * FROM vTargetMail')
Vea también
Referencia
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)