Dela via


<Källdatasökning> - OPENQUERY

gäller för: SQL Server Analysis Services

Ersätter källdatafrågan med en fråga till en befintlig datakälla. Satserna INSERT, SELECT FROM PREDICTION JOIN och SELECT FROM NATURAL PREDICTION JOIN stöder OPENQUERY.

Syntax

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

Arguments

Namngiven datakälla
En datakälla som finns i Microsoft SQL Server Analysis Services-databasen.

Frågesyntax
En frågesyntax som returnerar en raduppsättning.

Anmärkningar

OPENQUERY ger ett säkrare sätt att komma åt extern data genom att stödja behörigheter för datakällor. Eftersom anslutningssträngen lagras i datakällan kan administratörer använda datakällans egenskaper för att hantera åtkomst till datan. För mer information om datakällor, se Supported Data Sources (SSAS - Multidimensional).

Du kan få en lista över de datakällor som finns tillgängliga på en server genom att fråga i MDSCHEMA_INPUT_DATASOURCES schema-raduppsättningen. För mer information om hur MDSCHEMA_INPUT_DATASOURCES används, se MDSCHEMA_INPUT_DATASOURCES Rowset.

Du kan också returnera en lista över datakällor i den aktuella Analysis Services-databasen genom att använda följande DMX-fråga:

SELECT * FROM $system.MDSCHEMA_INPUT_DATASOURCES

Examples

Följande exempel använder MyDS-datakällan som redan är definierad i Analysis Services-databasen för att skapa en anslutning till databasen AdventureWorksDW2025 och fråga vTargetMail-vyn .

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

Se även

<Källdatafråga>
Data mining Extensions (DMX) datamanipulationsuttalanden
Data Mining Extensions (DMX) Statement Reference