Partilhar via


<consulta> de dados de origem - OPENQUERY

Aplica-se a: SQL Server Analysis Services

Substitui uma consulta de dados de origem por uma consulta em uma fonte de dados existente. As instruções INSERT, SELECT FROM PREDICTION JOIN e SELECT FROM NATURAL PREDICTION JOIN dão suporte ao OPENQUERY.

Sintaxe

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

Argumentos

DataSource nomeado
Uma fonte de dados que existe no banco de dados do Microsoft SQL Server Analysis Services.

Sintaxe de consulta
Sintaxe de consulta que retorna um conjunto de linhas.

Comentários

O OPENQUERY fornece uma maneira mais segura de acessar dados externos, dando suporte a permissões de fonte de dados. Como a cadeia de conexão é armazenada na fonte de dados, os administradores podem usar as propriedades da fonte de dados para gerenciar o acesso aos dados. Para obter mais informações sobre fontes de dados, consulte Fontes de dados com suporte (SSAS – Multidimensional).

Você pode obter uma lista das fontes de dados disponíveis em um servidor consultando o conjunto de linhas do esquema MDSCHEMA_INPUT_DATASOURCES . Para obter mais informações sobre como usar MDSCHEMA_INPUT_DATASOURCES, consulte MDSCHEMA_INPUT_DATASOURCES conjunto de linhas.

Também é possível retornar uma lista das fontes de dados no banco de dados atual do Analysis Services usando a seguinte consulta DMX:

SELECT * FROM $system.MDSCHEMA_INPUT_DATASOURCES

Exemplos

O exemplo a seguir usa a fonte de dados MyDS já definida no banco de dados do Analysis Services para criar uma conexão com o AdventureWorksDW2022 banco de dados e consultar a exibição vTargetMail.

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

Confira também

<Consulta de dados de origem>
Instruções de manipulação de dados DMX (Data Mining Extensions)
Referência de instrução DMX (Data Mining Extensions)