Configuration Manager 支援的 SQL Server 版本
適用於:Configuration Manager (目前的分支)
每個 Configuration Manager 月臺都需要支援的 SQL Server 版本和設定,才能裝載月臺資料庫。
SQL Server 實例和位置
管理中心網站和主要月臺
月臺資料庫必須使用 SQL Server 的完整安裝。
SQL Server 可以位於:
- 站台伺服器電腦。
- 站臺伺服器遠端的電腦。
支援下列實例:
SQL Server 的預設或具名實例。
多個實例組態。
SQL Server Always On 故障轉移叢集實例。 如需詳細資訊,請 參閱針對月臺資料庫使用 SQL Server Always On 故障轉移叢集實例。
SQL Server Always On 可用性群組。 如需詳細資訊,請 參閱準備使用 SQL Server Always On 可用性群組。
次要月臺
月臺資料庫可以使用 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:
- 管理中心網站
- 主要月臺
- 次要月臺
重要事項
從 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:
- 次要月臺
SQL Server 2014 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 之後,您可能會看到下列錯誤:報表 產生器不存在。
若要解決此錯誤,您必須重新安裝 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 版本,請使用下列其中一種方法,從簡單到更複雜:
將 SQL Server 就地升級 (建議)
在新計算機上安裝新版本的 SQL Server,然後使用 Configuration Manager 安裝程式的 資料庫行動選項 ,將站台伺服器指向新的 SQL Server
使用 備份和復原。 支持針對 SQL Server 升級案例使用備份和復原。 在 復原月臺之前檢閱考慮時,您可以忽略 SQL Server 版本設定需求。