適用於:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
相容性層級是指 Analysis Services 引擎中發行特定的行為。 例如,DirectQuery 和表格式物件元數據有不同的實作,視相容性層級而定。 一般而言,您應該選擇平台支援的最新相容性層級。
最新支援的相容性層級為 1700
依版本支援的相容性層級
| 相容性層級 | 伺服器版本 |
|---|---|
| 1700 | Power BI 進階版、Azure Analysis Services、SQL Server 2025 |
| 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 |
* SQL Server 2017 中已淘汰 1100 和 1103 相容性層級。
設定相容性層級
在 Visual Studio 中建立新的表格式模型專案時,您可以在 [表格式模型設計工具 ] 對話方塊中指定相容性層級。
如果您選取 [ 不再顯示此訊息 ] 選項,則所有後續專案都會使用您指定為預設值的相容性層級。 您可以在 [工具>選項] 中變更 SSDT 中的預設相容性層級。
若要升級 SSDT 中的表格式模型專案,請在模型 [屬性] 視窗中設定 [相容性層級] 屬性。 請記住,升級相容性層級是無法復原的。
檢查 SSMS 中表格式資料庫的相容性層級
在 SSMS 中,以滑鼠右鍵按一下資料庫名稱 >[屬性>相容性層級]。
檢查 SSMS 中伺服器的支援相容性層級
在 SSMS 中,以滑鼠右鍵按一下伺服器名稱>[屬性>支援的相容性層級]。
這個屬性會指定將在伺服器上執行之資料庫的最高相容性層級。 支援的相容性層級是唯讀的,無法變更。