Ssas 由于结构更改,当前会话不再有效

Ssas 由于结构更改,当前会话不再有效,ssas,pivot-table,olap,Ssas,Pivot Table,Olap,我们有一个连接到多维数据集的电子表格,该多维数据集每两小时刷新一次,如下所示: 刷新数据仓库中的数据 在目标多维数据集副本中的多个分区之一上执行“进程已满” 备份已处理的多维数据集并将其还原到目标多维数据集 每次此过程完成,并且用户尝试刷新电子表格时,都会出现错误“由于结构更改,当前会话不再有效” 多维数据集使用MOLAP并关闭主动缓存,我们正在使用SSAS 2008R2 我不确定要采取什么步骤来解决此问题。恢复后,您如何期望旧连接仍然正常。 即使在计算脚本中做了一些小的更改,这个问题也会发生。

我们有一个连接到多维数据集的电子表格,该多维数据集每两小时刷新一次,如下所示:

  • 刷新数据仓库中的数据
  • 在目标多维数据集副本中的多个分区之一上执行“进程已满”
  • 备份已处理的多维数据集并将其还原到目标多维数据集
  • 每次此过程完成,并且用户尝试刷新电子表格时,都会出现错误“由于结构更改,当前会话不再有效”

    多维数据集使用MOLAP并关闭主动缓存,我们正在使用SSAS 2008R2


    我不确定要采取什么步骤来解决此问题。

    恢复后,您如何期望旧连接仍然正常。 即使在计算脚本中做了一些小的更改,这个问题也会发生。 我认为没有办法避免这个问题


    理论上,Excel中的vba应用程序可以收到此类更改的通知,也可以重新连接,但我不知道这样的解决方案是否已经存在。

    我在执行增量多维数据集处理时遇到了相同的问题。我找到了一些关于这个问题的知识库文章(SSAS 2K8R2 SP2)

    =>我认为值得一试,看看这个补丁是否能解决问题

    我在两台服务器上对此进行了测试,一台显示行为(SP2),另一台不显示行为(SP1)。所以我在第二台服务器上安装了SP2,试图重现这个问题。不幸的是,在第二台服务器上,即使安装了SP2,消息也不会出现(否则,服务器是(或应该)相同的)

    我现在将开始分析两者之间的不同之处,一旦我发现,我将在这里进行更新


    -----更新-----

  • 我从安装了SQL 2K8 R2 SP2的CU 8(累积更新8)
  • 错误消息不再出现
  • 结果=>但是,现在出现另一条消息: “由于锁定冲突,操作被取消”,这与多维数据集处理期间的锁定过程有关

    SQL 2K8 R2 SP2+CU8(可能在早期的CU中也已修复)解决了此问题。锁定是另一个主题,应该在其他地方讨论

    干杯,
    Remo

    我仍在尝试确定在什么情况下会出现错误。因此,无论我是进行完整的多维数据集重建还是仅进行分区重建,都无关紧要。我正在Excel中使用宏来尝试捕获错误,但在使用宏时它似乎从未出错,因此迄今为止没有成功。