OPENQUERY (DMX)
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 oferecem suporte a OPENQUERY.
Sintaxe
OPENQUERY(<named datasource>, <query syntax>)
Argumentos
named datasource
Fonte de dados existente no banco de dados MicrosoftSQL ServerAnalysis Services.query syntax
Sintaxe de consulta que retorna um conjunto de linhas.
Comentários
OPENQUERY fornece uma forma mais segura de acesso aos dados externos ao oferecer suporte às 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 as fontes dados, consulte Tipos de fontes de dados com suporte (SSAS multidimensional).
Para obter informações sobre questões de permissão relacionadas a OPENQUERY, consulte Protegendo as fontes de dados usadas pelo Analysis Services.
Você pode obter uma lista de fontes de dados disponível no servidor consultando o conjunto de linhas de esquema de MDSCHEMA_INPUT_DATASOURCES. Para obter mais informações sobre como usar MDSCHEMA_INPUT_DATASOURCES, consulte Conjunto de linhas MDSCHEMA_INPUT_DATASOURCES.
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 Analysis Services para criar uma conexão com o banco de dados AdventureWorksDW2012 e consultar a exibição vTargetMail.
OPENQUERY (MyDS,'SELECT TOP 1000 * FROM vTargetMail')
Consulte também
Referência
Instruções de manipulação de dados DMX (Data Mining Extensions)