共用方式為


支援的 SQL Server 版本 Configuration Manager

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

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

SQL Server 實例和位置

管理中心網站和主要月臺

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

SQL Server 位於:

  • 站台伺服器電腦。
  • 站臺伺服器遠端的電腦。

支援下列實例:

次要月臺

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

SQL Server 必須位於月臺伺服器計算機上。

重要事項

將 SQL 2012 或 2014 Express、Standard Enterprise 版本升級至 SQl 2016 或最新版本。 VC++ 必須升級至次要網站上的最新版本 下載最新 Microsoft Visual C++ 可轉散發版本

支援的限制

不支援下列設定:

  • 網路負載平衡中的故障轉移叢集實例 (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 版本的回溯相容性。 從 2017 SQL Server 開始,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:

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

重要事項

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

SQL Server 2017 Express

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

  • 次要月臺

SQL Server 2016 Express

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

  • 次要月臺

重要事項

從 2409 版開始,SQL Server 2014 的支援已過時。 其支援生命週期將於 2024 年 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 基數估計相容性層級,請在月臺資料庫伺服器上執行下列 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 版本,請使用下列其中一種方法,從簡單到更複雜: