Sql server 各种毫无意义的SSA表格错误消息

Sql server 各种毫无意义的SSA表格错误消息,sql-server,ssas,mdx,dax,ssas-tabular,Sql Server,Ssas,Mdx,Dax,Ssas Tabular,我已经在运行SQLServer2016的服务器上部署了一个SSAS表格模型大约一个月了,它一直运行良好。今天,当我试图查询它时,它突然抛出了随机错误。我刚刚尝试运行了8次相同的查询,得到了以下8条错误消息: 1) 出现意外错误(文件'xmvsquery.cpp',第3184行,函数'XMVSColumn::Bind') 2) 发生意外异常 3) 查询(7,46)在对函数“DATESYTD”的调用中指定了一个包含重复日期的日期列。这是不受支持的 4) 内存错误:分配失败。如果使用产品的32位版本,

我已经在运行SQLServer2016的服务器上部署了一个SSAS表格模型大约一个月了,它一直运行良好。今天,当我试图查询它时,它突然抛出了随机错误。我刚刚尝试运行了8次相同的查询,得到了以下8条错误消息:

1) 出现意外错误(文件'xmvsquery.cpp',第3184行,函数'XMVSColumn::Bind')

2) 发生意外异常

3) 查询(7,46)在对函数“DATESYTD”的调用中指定了一个包含重复日期的日期列。这是不受支持的

4) 内存错误:分配失败。如果使用产品的32位版本,请考虑升级到64位版本或增加机器上可用的内存量。

5) 在此表达式中找不到表“table name”中的列“RowNumber-2662979B-1795-4F74-8F37-6A1BA8059B61”,也可能未使用该列

6) 出现意外错误(文件“tmmdmodeltm.cpp”,第2404行,函数“MDModelTM::resolvembicolumnid”)

7) MdxScript(Model)(1,66)度量值“measure name”中的计算错误:在调用函数“DATESYTD”时指定了包含重复日期的日期列。这是不受支持的

8) 在此表达式中找不到表“table name”中的列“RowNumber-2662979B-1795-4F74-8F37-6A1BA8059B61”,也可能未使用该列

查看服务器上的应用程序日志不会产生进一步的信息-无法找到源MSSQLServerOLAPService中事件ID 22的描述。引发此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复该组件

一些有趣的事情。只有在尝试对模型运行MDX查询时,才会发生错误。如果我尝试运行一个等效的DAX查询,它运行得很好。如果清除SSAS缓存,我可以在再次发生这种情况之前对模型运行一段短时间的MDX和DAX查询

此模型当前已部署到Microsoft SQL Server 2016(SP1-GDR)(KB3207512)-13.0.4199.0(X64),并且该服务器正在运行Windows Server 2016

到目前为止,我已经尝试了以下方法,每种方法都会在短时间内有效,然后再次启动

  • 重新部署模型
  • 完全删除数据库并重新部署模型
  • 做一个完整的过程模型
  • 清除SSAS缓存

任何提示都将不胜感激

听起来好像您遇到了与我在2016 SP1-RTM中遇到的相同的缺陷—一种看似随机的异常模式,查询有时会运行,有时不会运行,甚至会导致数据库未处理(!)

解决了许多可能导致您看到的症状的缺陷(请参阅完整列表的链接),因此,如果您现在获得了最新的更新,您可能还可以


我所看到的SP1-CU2无法解决的唯一缺陷就是它。

你用谷歌搜索过吗?我确实看到了,但它不适用,这里没有涉及迁移。在我发布了这个问题之后,我确实遇到了一个几乎有同样问题的人()。我应用了最新的CU更新(build 13.0.4411.0),希望它能起作用。