We recently upgraded our tabular SSAS instances to SQL Server 2017 (v 14.0.2.04.1) We have a CI/CD process for our tabular models using the TOM library and it works great for compatibility level 1200, but when we change the model's compatibility level to 1400 and use new functionality (specifically defaultDetailRowsDefinition) the call to [Microsoft.AnalysisServices.Tabular.JsonSerializer]::DeserializeDatabase
to deserialize the .bim file fails with the error:
"Unrecognized JSON property: defaultDetailRowsDefinition. Check path 'model.tables[0].defaultDetailRowsDefinition'
Ok, we need to upgrade the TOM assemblies, so I head to the SQL Server 2017 feature pack page but I can't find the SQL_AS_AMO
installer. Microsoft's documentation for installing/distributing TOM assemblies has not been updated for 2017.
Any ideas of how we can get the latest TOM functionality for SSAS tabular compatibility level 1400?