<源数据查询> - OPENQUERY
适用于: SQL Server Analysis Services
将源数据查询替换为对现有数据源的查询。 INSERT、SELECT FROM PREDICTION JOIN 和 SELECT FROM NATURAL PREDICTION JOIN 语句支持 OPENQUERY。
语法
OPENQUERY(<named datasource>, <query syntax>)
自变量
命名数据源
Microsoft SQL Server Analysis Services 数据库上存在的数据源。
查询语法
返回行集的查询语法。
备注
OPENQUERY 通过支持数据源权限提供更安全的方式来访问外部数据。 由于连接字符串存储在数据源中,因此管理员可以使用数据源的属性来管理对数据的访问。 有关数据源的详细信息,请参阅支持的数据源(SSAS - 多维)。
可以通过查询 MDSCHEMA_INPUT_DATASOURCES 架构行集来获取服务器上可用的数据源的列表。 有关使用 MDSCHEMA_INPUT_DATASOURCES的详细信息,请参阅 MDSCHEMA_INPUT_DATASOURCES行集。
还可以使用以下 DMX 查询返回当前 Analysis Services 数据库中数据源的列表:
SELECT * FROM $system.MDSCHEMA_INPUT_DATASOURCES
示例
以下示例使用 Analysis Services 数据库中已定义的 MyDS 数据源来创建与 AdventureWorksDW2022
数据库的连接并查询 vTargetMail 视图。
OPENQUERY (MyDS,'SELECT TOP 1000 * FROM vTargetMail')
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈