【问题标题】:SSAS 2017 TOM assembliesSSAS 2017 TOM 组件
【发布时间】:2018-06-05 18:03:26
【问题描述】:

我们最近将表格 SSAS 实例升级到 SQL Server 2017 (v 14.0.2.04.1) 我们有一个使用 TOM 库的表格模型的 CI/CD 流程,它适用于兼容性级别 1200,但是当我们更改模型的兼容级别为 1400 并使用新功能(特别是 defaultDetailRowsDefinition)调用 [Microsoft.AnalysisServices.Tabular.JsonSerializer]::DeserializeDatabase 反序列化 .bim 文件失败并出现错误:

"Unrecognized JSON property: defaultDetailRowsDefinition. Check path 'model.tables[0].defaultDetailRowsDefinition'

好的,我们需要升级 TOM 程序集,所以我前往 SQL Server 2017 功能包page,但我找不到SQL_AS_AMO 安装程序。 Microsoft 的 installing/distributing TOM 程序集文档在 2017 年尚未更新。 关于我们如何获得 SSAS 表格兼容性级别 1400 的最新 TOM 功能的任何想法?

【问题讨论】:

    标签: ssas-tabular


    【解决方案1】:

    除了马克的回答,你总能在这里找到最新的 TOM 程序集:

    在撰写本文时,它们的版本为 15.1.0。

    【讨论】:

    • 谢谢@Dan,这就是我正在寻找的答案。使用最新的 MSI 安装程序,我在构建脚本中遇到的错误与使用 v13 程序集不同,并且使用我的 SSAS 框中的 v14 程序集的 Mark 的回答按我的预期工作。我没有深入挖掘我的错误,但我将转向使用 NuGet 包,并将使用重构的结果更新答案。
    【解决方案2】:

    您遇到的是DLL Hell。在 Microsoft 发布 SQL_AS_AMO 之前,您需要找到您需要的 .dll

    为此,我访问了我们最近安装了 SSAS 2017 的服务器,并在 C:\Windows\Microsoft.NET\assembly\GAC_MSIL 文件夹中找到了每个列出的 .dll 的文件夹。

    从那里打开 Microsoft.AnalysisServices.Tabular 文件夹以查看为 SSAS 2017 安装的最新版本:

    将缺少的子文件夹移至部署虚拟机,您应该一切顺利。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-03
      • 2019-01-11
      • 2019-12-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多