azure - 我可以将 SQL Server Analysis Services (SSAS) 连接到 Azure 数据工厂 (ADF)

标签 azure odbc ssas multidimensional-cube

我想将我的 SSAS 多维多维数据集连接到 Azure 数据工厂。其目的是将数据从 Analysis Services 多维数据集复制到 Azure 存储帐户。该多维数据集包含计算的度量,否则,我可以只使用 SQL Server 本身数据库上的基础 View 。

没有直接的 ADF 连接器允许我连接到 SSAS 多维多维数据集。我可以使用 ODBC 连接器作为解决方法吗?

我在网上进行了研究,发现 cdata 提供了一个 SSAS ODBC 驱动程序,但这对我来说不是一个可行的选择。我似乎找不到 Microsoft 的。

最佳答案

尝试以下解决方法(请注意,我使用大量搜索将其放在一起 - 没有一个已被证明)。

创建 Azure 逻辑应用并通过与 SSAS 的 ODBC 连接使用“执行 SQL 查询 (V2)”操作。在运行逻辑应用的计算机上尝试 MSOLAP ODBC 驱动程序(SQL Server 功能包的一部分),并使用 ODBC 数据源管理器工具配置 ODBC 数据源

https://learn.microsoft.com/en-us/azure/data-factory/connector-overview

在“执行 SQL 查询 (V2)”操作中,编写 MDX 查询以从 SSAS 多维数据集中获取数据,包括所需的计算度量。执行 MDX 查询来获取数据,将查询结果存储在变量中。

在 ADF 管道中,添加“复制数据”事件并将源数据集配置为使用逻辑应用中“执行 SQL 查询 (V2)”操作的输出。配置目标数据集以指向您的 Azure 存储帐户。最后,通过添加“Web 事件”来调用逻辑应用并将 Web 事件的输出连接到“复制数据”事件,将逻辑应用连接到 ADF 管道

https://learn.microsoft.com/en-us/analysis-services/multidimensional-models/multidimensional-model-databases-ssas?view=asallproducts-allversions

请注意,使用 MSOLAP ODBC 驱动程序应该适用于您的 SSAS 多维多维数据集 - 但与上述所有步骤一样,我不能保证它。

关于azure - 我可以将 SQL Server Analysis Services (SSAS) 连接到 Azure 数据工厂 (ADF),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76153667/

相关文章:

c# - Azure C# - 更新行中的特定条目

c++ - SQLFetch() 失败,SQLState 24000(无效游标)

ssas - 为什么要使用 Process Data 与 Process Full 来处理分区

node.js - Azure 诊断日志大小限制

azure - 使用服务主体的 oAuth token 进行身份验证会产生 "the audience is invalid"错误

mysql - 不使用 PowerPivot 的 Excel 数据模型

many-to-many - SSAS - 具有可查询维度属性的多对多桥表

sql - 用表或 View 构建立方体是否更有效?

Azure Synapse Analytics - 删除管道文件夹

c++ - 以错误的顺序运行包含大量 INSERT 语句和一个 SELECT 语句的查询