表格模型的兼容级别
适用于: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
兼容性级别是指 Analysis Services 引擎中特定于版本的行为。 例如,DirectQuery 和表格对象元数据的实现因兼容性级别而异。 一般情况下,应选择平台支持的最新兼容级别。
支持的最新兼容级别为 1600
支持的兼容性级别(按版本)
兼容级别 | 服务器版本 |
---|---|
1600 | Power BI Premium、Azure Analysis Services、SQL Server 2022 |
1500 | Power BI Premium、Azure Analysis Services、SQL Server 2022、SQL Server 2019 |
1400 | Azure Analysis Services、SQL Server 2022、SQL Server 2019、SQL Server 2017 |
1200 | Azure Analysis Services、SQL Server 2022、SQL Server 2019、SQL Server 2017、SQL Server 2016 |
1103 | SQL Server 2017*、SQL Server 2016、SQL Server 2014、SQL Server 2012 SP1 |
1100 | SQL Server 2017*、SQL Server 2016、SQL Server 2014、SQL Server 2012 SP1、SQL Server 2012 |
* 2017 SQL Server已弃用 1100 和 1103 兼容级别。
设置兼容级别
在 Visual Studio 中创建新的表格模型项目时,可以在 “表格模型设计器 ”对话框中指定兼容级别。
如果选择“ 不再显示此消息 ”选项,则所有后续项目都将使用你指定为默认的兼容级别。 可以在“工具选项”>中更改 SSDT 中的默认兼容性级别。
若要升级 SSDT 中的表格模型项目,请在“模型属性”窗口中设置“兼容级别”属性。 请记住,升级兼容性级别的操作不可逆。
检查 SSMS 中表格数据库的兼容性级别
在 SSMS 中,右键单击数据库名称 >“属性>兼容级别”。
检查 SSMS 中服务器支持的兼容性级别
在 SSMS 中,右键单击服务器名称>“属性>支持的兼容级别”。
此属性指定将在服务器上运行的数据库的最高兼容级别。 支持的兼容级别为只读,无法更改。