支援的 Configuration Manager SQL Server 版本

適用於:Configuration Manager (目前的分支)

每個Configuration Manager月臺都需要支援的SQL Server版本和設定來裝載月臺資料庫。

SQL Server實例和位置

管理中心網站和主要月臺

月臺資料庫必須使用完整安裝的SQL Server。

SQL Server位於:

  • 月臺伺服器電腦。
  • 月臺伺服器遠端的電腦。

支援下列實例:

次要月臺

月臺資料庫可以使用完整安裝SQL Server或SQL Server Express的預設實例。

SQL Server必須位於月臺伺服器電腦上。

支援的限制

不支援下列設定:

  • 網路負載平衡中的容錯移轉叢集實例 (NLB) 叢集設定

  • 叢集共用磁片區上的容錯移轉叢集實例 (CSV)

  • SQL Server資料庫鏡像技術,以及點對點複寫

SQL Server異動複寫僅支援將物件複寫至設定為使用資料庫複本的管理點。

支援的 SQL Server 版本

在具有多個月臺的階層中,不同的月臺可以使用不同版本的SQL Server來裝載月臺資料庫。 只要下列專案成立:

  • Configuration Manager支援您使用的SQL Server版本。
  • 您使用的SQL Server版本仍受到 Microsoft 支援。
  • SQL Server支援兩個版本SQL Server之間的複寫。 如需詳細資訊,請參閱SQL Server複寫回溯相容性

針對 SQL Server 2016 和更早版本,每個SQL Server版本和 Service Pack 的支援都遵循Microsoft 生命週期原則。 對特定SQL Server Service Pack 的支援包括累積更新,除非它們會中斷與基底 Service Pack 版本的回溯相容性。 從 SQL Server 2017 開始,Service Pack 將不會發行,因為它遵循新式服務模型。 SQL Server小組建議在累積更新可供使用時進行主動安裝

除非另有指定,否則所有使用中版本的 Configuration Manager 都支援下列版本的 SQL Server。 如果新增新SQL Server版本的支援,則會記下新增該支援Configuration Manager版本。 同樣地,如果支援已被取代,請尋找受影響版本Configuration Manager的詳細資料。

重要事項

當您在管理中心網站使用資料庫SQL Server Standard時,您會限制階層可支援的用戶端總數。 請參閱 大小和縮放數位

SQL Server 2022:Standard、Enterprise

從最新分支 2303 開始,已在 Configuration Manager 資料庫上將相容性層級/基數估計設為 150 的 SQL Server 2022 新增支援。 目前不支援 SQL 2022 原生 (160) 。

您可以針對下列網站使用此版本的SQL Server:

  • 管理中心網站
  • 主要月臺
  • 次要月臺

SQL Server 2019:Standard、Enterprise

只要SQL Server生命週期支援累積更新版本,您可以使用此版本與累積更新 5 (CU5) 或更新版本。 CU5 是 SQL Server 2019 的最低需求,因為它可解決純量 UDF 內嵌的問題。

您可以針對下列網站使用此版本的SQL Server:

  • 管理中心網站
  • 主要月臺
  • 次要月臺

SQL Server 2017:Standard、Enterprise

只要SQL Server生命週期支援累積更新版本,您就可以將此版本與累積更新版本 2或更新版本搭配使用。 您可以針對下列網站使用此版本的SQL Server:

  • 管理中心網站
  • 主要月臺
  • 次要月臺

SQL Server 2016:Standard、Enterprise

您可以使用此版本搭配SQL Server生命週期所支援的最低 Service Pack 和累積更新。 您可以針對下列網站使用此版本的SQL Server:

  • 管理中心網站
  • 主要月臺
  • 次要月臺

SQL Server 2014:Standard、Enterprise

您可以使用此版本搭配SQL Server生命週期所支援的最低 Service Pack 和累積更新。 您可以針對下列網站使用此版本的SQL Server:

  • 管理中心網站
  • 主要月臺
  • 次要月臺

SQL Server 2012:Standard、Enterprise

您可以使用此版本搭配SQL Server生命週期所支援的最低 Service Pack 和累積更新。 您可以針對下列網站使用此版本的SQL Server:

  • 管理中心網站
  • 主要月臺
  • 次要月臺

重要事項

從 2107 版開始,SQL Server 2012 的支援已過時。 其支援生命週期將于 2022 年 7 月結束。 規劃在該時間之前升級所有資料庫伺服器。 如需詳細資訊,請參閱 SQL Server

SQL Server 2017 Express

只要SQL Server生命週期支援累積更新版本,您就可以將此版本與累積更新版本 2或更新版本搭配使用。 您可以針對下列網站使用此版本的SQL Server:

  • 次要月臺

SQL Server 2016 Express

您可以使用此版本搭配SQL Server生命週期所支援的最低 Service Pack 和累積更新。 您可以針對下列網站使用此版本的SQL Server:

  • 次要月臺

SQL Server 2014 Express

您可以使用此版本搭配SQL Server生命週期所支援的最低 Service Pack 和累積更新。 您可以針對下列網站使用此版本的SQL Server:

  • 次要月臺

SQL Server 2012 Express

您可以使用此版本搭配SQL Server生命週期所支援的最低 Service Pack 和累積更新。 您可以針對下列網站使用此版本的SQL Server:

  • 次要月臺

重要事項

從 2107 版開始,SQL Server 2012 的支援已過時。 其支援生命週期將于 2022 年 7 月結束。 規劃在該時間之前升級所有資料庫伺服器。 如需詳細資訊,請參閱 SQL Server

SQL Server的必要組態

您用於月臺資料庫的所有SQL Server安裝都需要下列設定,包括SQL Server Express。 當Configuration Manager安裝SQL Server Express作為次要月臺安裝的一部分時,它會自動建立這些組態。

SQL Server架構版本

Configuration Manager需要 64 位版本的SQL Server來裝載月臺資料庫。

資料庫定序

在每個月臺上,用於月臺和月臺資料庫的SQL Server實例都必須使用下列定序:SQL_Latin1_General_CP1_CI_AS

Configuration Manager針對中國GB18030標準支援此定序的兩個例外狀況。 如需詳細資訊,請參閱 國際支援

資料庫相容性層級

Configuration Manager要求月臺資料庫的相容性層級不小於Configuration Manager版本的最低支援SQL Server版本。

當您從舊版的 SQL Server 升級月臺資料庫時,如果為該SQL Server實例允許的最小值,則資料庫會保留其現有的基數估計層級。 當您升級SQL Server相容性層級低於允許層級的資料庫時,它會自動將資料庫設定為SQL Server所允許的最低相容性層級。

下表識別Configuration Manager月臺資料庫的建議相容性層級:

SQL Server版本 支援的相容性層級 建議的層級
SQL Server 2022 150、140、130、120、110 150
SQL Server 2019 150, 140, 130, 120, 110 150
SQL Server 2017 140, 130, 120, 110 140
SQL Server 2016 130, 120, 110 130
SQL Server 2014 120, 110 110

若要識別月臺資料庫使用的SQL Server基數估計相容性層級,請在月臺資料庫伺服器上執行下列 SQL 查詢:

SELECT name, compatibility_level FROM sys.databases

如需SQL Server相容性層級及其設定方式的詳細資訊,請參閱ALTER DATABASE 相容性層級 (Transact-SQL)

SQL Server功能

每個月臺伺服器只需要 Database Engine Services 功能。

Configuration Manager資料庫複寫不需要SQL Server複寫功能。 不過,當您使用管理點的資料庫複本時,需要此SQL Server組態。

Windows 驗證

Configuration Manager需要Windows 驗證來驗證資料庫的連線。

SQL Server 執行個體

針對每個網站使用SQL Server的專用實例。 實例可以是 具名實例預設實例

SQL Server記憶體

使用 SQL Server Management Studio 保留SQL Server的記憶體。 在 [伺服器記憶體選項] 下設定 [最小伺服器記憶體] 設定。 如需如何設定此設定的詳細資訊,請參閱SQL Server記憶體伺服器組態選項

  • 針對您與月臺伺服器安裝在同一部電腦上的資料庫伺服器:將SQL Server的記憶體限制為可用可定址系統記憶體的 50% 到 80%。

  • 對於從月臺伺服器遠端的專用資料庫伺服器:將SQL Server的記憶體限制為可用可定址系統記憶體的 80% 到 90%。

  • 針對使用中每個SQL Server實例之緩衝集區的記憶體保留

    • 針對管理中心網站:設定至少 8 GB。
    • 針對主要月臺:設定至少 8 GB。
    • 針對次要月臺:設定至少 4 GB。

SQL Server巢狀觸發程式

SQL Server必須啟用巢狀觸發程式。 如需詳細資訊, 請參閱設定巢狀觸發程式伺服器組態選項

SQL Server CLR 整合

月臺資料庫需要啟用 SQL Server Common Language Runtime (CLR) 。 Configuration Manager安裝時,會自動啟用此選項。 如需 CLR 的詳細資訊,請參閱 SQL Server CLR 整合簡介

SQL Server Service Broker (SSB)

月臺間複寫和單一主要月臺都需要SQL Server Service Broker。

TRUSTWORTHY 設定

Configuration Manager會自動啟用 SQL TRUSTWORTHY 資料庫屬性。 Configuration Manager必須要有這個屬性才能開啟

SQL Server的選擇性組態

下列組態對於使用完整SQL Server安裝的每個資料庫都是選擇性的。

SQL Server服務

您可以使用下列專案來設定要執行的SQL Server服務:

  • 低許可權網域使用者帳戶:

    • 此設定是最佳做法,可能需要您手動註冊帳戶的 SPN) 服務主體名稱 (。
  • 執行之電腦的本機系統帳戶SQL Server:

    • 使用本機系統帳戶來簡化設定程式。
    • 當您使用本機系統帳戶時,Configuration Manager會自動註冊SQL Server服務的 SPN。
    • 針對SQL Server服務使用本機系統帳戶並非SQL Server最佳做法。

當執行 SQL Server 的電腦未使用其本機系統帳戶來執行SQL Server服務時,請在 Active Directory 網域服務 中設定執行 SQL Server 服務之帳戶的 SPN。 (使用系統帳戶時,系統會自動為您註冊 SPN。)

如需月臺資料庫之 SPN 的相關資訊,請 參閱管理月臺資料庫伺服器的 SPN

如需如何變更SQL Server服務所使用之帳戶的資訊,請參閱SCM 服務 - 變更服務啟動帳戶

SQL Server Reporting Services

安裝可讓您執行報表的 Reporting Services 點需要SQL Server Reporting Services。 Configuration Manager支援與月臺資料庫相同的報告SQL Server版本。

如需詳細資訊,請參閱Configuration Manager 中報告的必要條件

重要事項

從舊版升級SQL Server之後,您可能會看到下列錯誤:Report Builder不存在。
若要解決此錯誤,您必須重新安裝 Reporting Services 點月臺系統角色。

資料倉儲服務點

資料倉儲會使用個別的資料庫。 您可以將它裝載在月臺資料庫伺服器或個別的SQL Server。 如需詳細資訊,請參閱適用于Configuration Manager的資料倉儲服務點

SQL Server埠

若要與SQL Server資料庫引擎和月臺間複寫通訊,您可以使用預設SQL Server埠組態或指定自訂埠:

  • 月臺間通訊使用 SQL Server Service Broker,預設會使用埠 TCP 4022。

  • 根據預設,SQL Server資料庫引擎與各種Configuration Manager月臺系統角色之間的月臺內通訊會使用埠 TCP 1433。 下列月臺系統角色會直接與SQL Server資料庫通訊:

    • 管理點
    • SMS 提供者電腦
    • Reporting Services 點
    • 月臺伺服器

當執行 SQL Server 的電腦裝載來自多個月臺的資料庫時,每個資料庫都必須使用個別的 SQL Server 實例。 此外,每個實例都必須設定為使用一組唯一的埠。

警告

Configuration Manager不支援動態埠。 由於SQL Server具名實例預設會使用動態埠連線至資料庫引擎,因此當您使用具名實例時,必須手動設定要用於內部通訊的靜態埠。

如果您已在執行 SQL Server 的電腦上啟用防火牆,請確定已將它設定為允許部署所使用的埠,以及與SQL Server通訊的電腦之間的網路上任何位置。

如需如何設定SQL Server以使用特定埠的範例,請參閱設定伺服器接聽特定 TCP 埠

SQL Server的升級選項

如果您需要升級SQL Server版本,請使用下列其中一種方法,從簡單到更複雜: