是否可以将SQL Server Analysis Services(SSAS)连接到Azure数据工厂(ADF)

h5qlskok  于 2023-05-07  发布在  SQL Server
关注(0)|答案(1)|浏览(182)

我想将我的SSAS多维数据集连接到Azure数据工厂。这样做的目的是将数据从Analysis Services多维数据集复制到Azure存储帐户。多维数据集包含计算的度量,否则,我只能使用SQL服务器本身数据库上的底层视图。
没有直接的ADF连接器可以让我连接到SSAS多维立方体。我可以使用ODBC连接器作为解决方法吗?
我在网上研究过,发现cdata提供了一个SSAS ODBC驱动程序,但这对我来说不是一个可行的选择。我找不到微软的。

daolsyd0

daolsyd01#

尝试以下解决方法(注意,我使用了一系列搜索将其放在一起-没有一个已经被证明)。
创建一个Azure逻辑应用程序,并使用“执行SQL查询(V2)”操作与SSAS的ODBC连接。在运行Logic App的计算机上尝试MSOLAP ODBC驱动程序(SQL Server Feature Pack的一部分),并使用ODBC数据源管理器工具配置ODBC数据源
https://learn.microsoft.com/en-us/azure/data-factory/connector-overview
在“执行SQL查询(V2)”操作中,编写MDX查询以从SSAS多维数据集获取数据,包括所需的计算度量。执行MDX查询以获取数据,从而将查询结果存储在变量中。
在ADF管道中,添加“复制数据”活动并配置源数据集以使用Logic App中“执行SQL查询(V2)”操作的输出。将目标数据集配置为指向您的Azure存储帐户。最后,通过添加一个“Web Activity”来调用Logic App,并将Web Activity的输出连接到“Copy data”活动,从而将Logic App连接到ADF管道
https://learn.microsoft.com/en-us/analysis-services/multidimensional-models/multidimensional-model-databases-ssas?view=asallproducts-allversions
请注意,使用MSOLAP ODBC驱动程序应该适用于您的SSAS多维多维数据集-但与上述所有步骤一样,我不能保证它。

相关问题