OPENQUERY (DMX)

以對現有資料來源的查詢取代來源資料查詢。INSERT、SELECT FROM PREDICTION JOIN 及 SELECT FROM NATURAL PREDICTION JOIN 陳述式支援 OPENQUERY。

語法

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

引數

  • named datasource
    存在於 Microsoft SQL Server Analysis Services 資料庫上的資料來源。

  • query syntax
    傳回資料列集的查詢語法。

備註

OPENQUERY 支援資料來源權限,提供更安全存取外部資料的方法。因為連接字串儲存在資料來源中,所以管理員可以使用資料來源的屬性管理資料的存取。如需有關資料來源的詳細資訊,請參閱<定義資料來源 (Analysis Services)>。

如需有關與 OPENQUERY 相關之權限問題的詳細資訊,請參閱<保護 Analysis Services 使用之資料來源的安全>。

您可以查詢 MDSCHEMA_INPUT_DATASOURCES 結構描述資料列集,以取得伺服器上可用的資料來源清單。如需有關使用 MDSCHEMA_INPUT_DATASOURCES 的詳細資訊,請參閱<MDSCHEMA_INPUT_DATASOURCES 資料列集>。

您也可以使用下列 DMX 查詢,傳回目前 Analysis Services 資料庫中的資料來源清單:

SELECT * FROM $system.MDSCHEMA_INPUT_DATASOURCES

範例

下列範例使用已在 Analysis Services 資料庫中定義的 MyDS 資料來源,建立 AdventureWorksDW 資料庫的連接,以及查詢 vTargetMail 檢視。

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