OPENQUERY (DMX)
以對現有資料來源的查詢取代來源資料查詢。INSERT、SELECT FROM PREDICTION JOIN 及 SELECT FROM NATURAL PREDICTION JOIN 陳述式支援 OPENQUERY。
語法
OPENQUERY(<named datasource>, <query syntax>)
引數
named datasource
存在於 MicrosoftSQL ServerAnalysis 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')