Sql server 如何使用SSIS 2014和脚本任务处理SSAS 2012多维数据集
我也在这里发布了这个问题: 为了在不同的服务器上处理不同的SSAS数据库,我使用了类似的方法(2,使用AMO(分析管理对象)): 这对于处理SQL Server 2008 R2和2012中的多维数据集非常有效,但SSA和SSI始终是相同的版本 现在我有了一个不同的星座:Integration Services在一台服务器上运行,在2014版中,处理多维数据集数据库的Analysis Services实例在另一台服务器(2012版)上运行 我尝试了SSIS版本和Analysis Management Objects版本的几种不同组合,在运行流程包时出现了几个错误(例如,对象引用未设置为对象的实例,找不到AnalysisServices.dll.) 现在,在我进行更多的尝试和错误之前,我有一些关于实现这一目标的正确方法的一般性问题-也许有人已经成功地做到了这一点:Sql server 如何使用SSIS 2014和脚本任务处理SSAS 2012多维数据集,sql-server,ssis,ssas,script-task,ssdt-bi,Sql Server,Ssis,Ssas,Script Task,Ssdt Bi,我也在这里发布了这个问题: 为了在不同的服务器上处理不同的SSAS数据库,我使用了类似的方法(2,使用AMO(分析管理对象)): 这对于处理SQL Server 2008 R2和2012中的多维数据集非常有效,但SSA和SSI始终是相同的版本 现在我有了一个不同的星座:Integration Services在一台服务器上运行,在2014版中,处理多维数据集数据库的Analysis Services实例在另一台服务器(2012版)上运行 我尝试了SSIS版本和Analysis Managem
提前感谢您的每一个提示 要使用SSIS处理SSAS多维数据集,我建议不要在脚本任务中执行此操作,而是使用执行SQL Server代理作业任务 首先设置使用SQL Server Analysis Services命令步骤刷新SSAS多维数据集的SQL Server代理作业。下面是此步骤所需的JSON代码。更新数据库属性,使其具有实际的数据库名称
{
"refresh": {
"type": "full",
"objects": [
{
"database": "YourDatabase"
}
]
}
}
现在,在SSIS包中,您可以使用执行SQL Server代理作业任务运行您创建的SQL Server代理作业来刷新SSAS多维数据集。发现它是一个经典的PEBCAK-请参阅此处的注释: