Freigeben über


OPENQUERY (DMX)

Ersetzt die Quelldatenabfrage durch eine Abfrage an eine vorhandene Datenquelle. Folgende Anweisungen unterstützen OPENQUERY: INSERT, SELECT FROM PREDICTION JOIN und SELECT FROM NATURAL PREDICTION JOIN.

Syntax

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

Argumente

  • named datasource
    Eine Datenquelle, die in der Datenbank von Microsoft SQL Server 2005 Analysis Services (SSAS) vorhanden ist.
  • query syntax
    Eine Abfragesyntax, die ein Rowset zurückgibt.

Hinweise

Durch ein Abfragen des MDSCHEMA_INPUT_DATASOURCES-Schemarowsets können Sie eine Liste der Datenquellen abrufen, die auf dem Server verfügbar sind. Weitere Informationen zum Verwenden von MDSCHEMA_INPUT_DATASOURCES finden Sie unter MDSCHEMA_INPUT_DATASOURCES Rowset.

OPENQUERY bietet eine sicherere Möglichkeit für das Zugreifen auf externe Daten, weil es Datenquellenberechtigungen unterstützt. Da die Verbindungszeichenfolge direkt aus der Datenquelle gelesen wird, können Administratoren die Eigenschaften der Datenquelle dazu verwenden, den Zugriff auf die Daten zu verwalten. Weitere Informationen zu Datenquellen finden Sie unter Verwenden von Datenquellen (Analysis Services).

Beispiele

Im folgenden Beispiel wird die MyDS-Datenquelle, die bereits in der Analysis Services-Datenbank definiert ist, verwendet, um eine Verbindung mit der AdventureWorksDW-Datenbank herzustellen und die vTargetMail-Sicht abzufragen.

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

Siehe auch

Verweis

<source data query>
Data Mining-Erweiterungen (DMX) - Datenbearbeitungsanweisungen
Data Mining-Erweiterungen (DMX) - Anweisungsreferenz

Hilfe und Informationen

Informationsquellen für SQL Server 2005