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
Istruzioni DMX (Data Mining Extensions) per la manipolazione dei dati
Guida di riferimento alle istruzioni DMX (Data Mining Extensions)