Condividi tramite


OPENQUERY (DMX)

Sostituisce la query sui dati dell'origine con una query su un'origine dei dati esistente. Le istruzioni INSERT, SELECT FROM PREDICTION JOIN e SELECT FROM NATURAL PREDICTION JOIN supportano OPENQUERY.

Sintassi

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

Argomenti

  • named datasource
    Origine dati esistente nel database di Microsoft SQL Server Analysis Services.

  • query syntax
    Sintassi di una query che restituisce un set di righe.

Osservazioni

OPENQUERY offre un accesso più sicuro ai dati esterni, grazie al supporto delle autorizzazioni relative alle origini dei dati. Poiché la stringa di connessione viene archiviata nell'origine dati, gli amministratori possono utilizzare le proprietà dell'origine dati per gestire l'accesso ai dati. Per ulteriori informazioni sulle origini dei dati, vedere Tipi di origini dati supportati (SSAS multidimensionale).

Per informazioni sui problemi di autorizzazione relativi a OPENQUERY, vedere Sicurezza delle origini dei dati utilizzate da Analysis Services.

Per ottenere un elenco delle origini dati disponibili in un server, è possibile eseguire una query sul set di righe dello schema MDSCHEMA_INPUT_DATASOURCES. Per ulteriori informazioni sull'utilizzo di MDSCHEMA_INPUT_DATASOURCES, vedere Set di righe MDSCHEMA_INPUT_DATASOURCES.

È inoltre possibile restituire un elenco di origini dati del database di Analysis Services corrente mediante la seguente query DMX:

SELECT * FROM $system.MDSCHEMA_INPUT_DATASOURCES

Esempi

Nell'esempio seguente viene utilizzata l'origine dati MyDS, già definita nel database di Analysis Services per creare una connessione al database AdventureWorksDW2012 ed eseguire una query sulla vista vTargetMail.

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

Vedere anche

Riferimento

<source data query>

Istruzioni DMX (Data Mining Extensions) per la manipolazione dei dati

Guida di riferimento alle istruzioni DMX (Data Mining Extensions)