我们最近搬了一个SSAS立方体&它的数据库到不同的服务器。两者都是SQL Server 2012 RTM。
我们正在使用SSIS包处理当天分区的处理。 (与我们恢复的服务器上的包相同)作业存在于带有SSAS的框中,但作业STEP指向运行SSIS的SQL Server 2012框。
如果我们运行SSIS包,它会成功。但是,如果我们尝试通过SSAS框上的代理程序运行程序包,则会失败。该用户已被添加为SSAS服务器管理员以防万一,但没有改变任何内容。
另外,我们在SSIS服务器上设置了一个运行SSIS包的作业。它有效。
当作业失败时,SSIS错误消息:“无法建立连接。确保服务器正在运行。”
仅服务器事件日志中的消息:“Package”Process_Partitions“失败”
如果我们运行SSAS探查器跟踪,我们会同时获得3个事件:进度报告开始,通知,进度报告结束,但没有任何其他事件。
另外值得一提的是:我们在服务器上有两个SSAS实例:传统(默认实例)和表格。
任何帮助非常感谢。
答案 0 :(得分:2)
可能是双跳问题(Kerberos委派)。本质上,作业将[带有作业的服务器]上的SQL Server代理凭据传递给[带有作业步骤的服务器],然后将凭据传递给[带有多维数据集的服务器]。
[带有作业的服务器] - 第一跳 - [带有作业步骤的服务器] - 第二跳 - [带多维数据集的服务器]
如果是这种情况并且Kerberos委派未正确配置,则多维数据集或表格模型上的跟踪应显示匿名NTUsername。