我们有一个连接到多维数据集的电子表格,每两个小时刷新一次,如下所示:
每次此过程完成,并且用户尝试刷新电子表格时,就会出现错误“当前会话由于结构更改而不再有效”。
多维数据集使用MOLAP主动缓存,我们正在使用SSAS 2008R2。
我不确定采取什么措施来解决这个问题。
答案 0 :(得分:2)
恢复后,您如何期望旧连接仍然正常。 即使在计算脚本发生微小变化之后,也会发生此问题。 我认为没有办法避免这个问题。
理论上,Excel中的vba应用程序可以获得有关此类更改的通知,也可以重新连接,但我不知道这种解决方案是否已经存在。
答案 1 :(得分:1)
执行增量多维数据集处理时遇到同样的问题。我找到了一些关于这个问题的知识库文章(SSAS 2K8R2 SP2)。
=>我认为值得一试,检查这个修复是否能解决问题。
我在两台服务器上测试了这个,一个显示行为(SP2)而另一个没有显示(SP1)。所以我在第二台服务器上安装了SP2,试图重现这个问题。不幸的是,即使在安装SP2之后第二台服务器上也没有出现消息(否则服务器是(或应该)相同的。
我现在开始分析两者之间的不同之处,并在我发现后立即更新。
-----更新-----
结果=>然而,现在又出现了另一条消息: “由于锁定冲突,操作被取消”,这与多维数据集处理期间的锁定过程有关。
SQL 2K8 R2 SP2 + CU8(可能已经在早期的CU中修复)解决了这个问题。锁定是一个不同的主题,应该在别处讨论。
干杯, 雷莫