【发布时间】:2015-11-10 15:16:09
【问题描述】:
为了在不同的服务器上处理不同的 SSAS 数据库,我使用了与此处所述类似的方法(#2,使用 AMO(分析管理对象)):
http://aniruddhathengadi.blogspot.in/2011/12/how-to-automate-cube-processing.html
这对于处理 SQL Server 2008 R2 和 2012 中的多维数据集非常有效,但 SSAS 和 SSIS 始终是相同的版本。
现在我有一个不同的星座:Integration Services 在一台服务器上运行,在 2014 版中,用于处理多维数据集数据库的 Analysis Services 实例在另一台服务器上运行,版本 2012。
我尝试了 SSIS 版本和分析管理对象版本的几种不同组合,在运行流程包时遇到了几个错误(例如,对象引用未设置为对象的实例,找不到 AnalyisServices.dll..)
现在,在我进行更多试验和错误之前,我有一些关于正确方法的一般性问题 - 也许有人已经成功地做到了这一点:
- 这种组合 2014/2012 是否可能?
- 我假设 BIDS 版本必须适用于 SQL Server 2014,如我所愿 在 2014 服务器上运行 SSIS 包,对吗?可以 没关系,我也可以部署 2012 包吗?
- 我必须使用哪个版本的分析管理对象?一世 假设我必须在这里使用 11.0 版本,因为我想处理一个 2012 立方体?
- 如果可以使用“旧”11.0 版本的 AMO,我是否必须 做任何事情,以便它可以被运行的 SSIS 包找到 服务器(它建立在我的本地计算机上,我有所有 SQL 2005 到 2014 的服务器版本并行安装),或者我做 只需将其复制到相应的 SQL Server 文件夹即可?
提前感谢您的每一个提示!
【问题讨论】:
-
发现它是经典的 PEBCAK - 在这里查看 cmets:social.msdn.microsoft.com/Forums/en-US/…
标签: sql-server ssis ssas script-task ssdt-bi