Compartilhar via


<consulta> de dados de origem - OPENQUERY

Aplica-se a: SQL Server Analysis Services

Substitui a consulta de dados de origem por uma consulta a uma fonte de dados existente. As instruções INSERT, SELECT FROM PREDICTION JOIN e SELECT FROM NATURAL PREDICTION JOIN suportam OPENQUERY.

Sintaxe

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

Argumentos

Fonte de dados nomeada
Uma fonte de dados que existe no banco de dados do Microsoft SQL Server Analysis Services.

sintaxe de consulta
Uma sintaxe de consulta que retorna um conjunto de linhas.

Comentários

O OPENQUERY fornece uma maneira mais segura de acessar dados externos, oferecendo 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.

Você também pode retornar uma lista de 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 banco de dados e consultar o AdventureWorksDW2022modo de exibição vTargetMail .

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

Veja 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)