为ConfigMgr - Bonus Guide安装SQL Server 2019
这篇文章是为ConfigMgr安装SQL Server 2019的一步一步指南。SQL Server 2019是一个支持的SQL server版本下载ConfigMgr 1910及以上版本。
当我建立我的ConfigMgr实验室,我总是倾向于安装最新支持的SQL server版本。随着每一个新的SQL server版本,您将获得性能优势、新特性和更快的体验。SQL 2019是目前的最新版本,ConfigMgr 1910及以上版本支持。
每个Microsoft端点配置管理器站点都需要一个支持的SQL Server版本并配置托管站点数据库。

现在你只为ConfigMgr安装一次SQL server是正确的。然后执行SQL Server的就地升级.在Microsoft测试并确认ConfigMgr支持的SQL Server版本之前,不要在生产环境中安装它或升级SQL。
我还想提一下,SQL Server 2017和SQL Server 2019的安装是相似的。但是,SQL Server 2019设置包含为SCCM定义或配置内存限制配置的选项。使用SQL 2017时,您必须手动配置内存限制。
累积更新CU5是SQL Server 2019的最低要求,因为它解决了标量UDF内联的问题。始终安装最新可用的累积更新。可在以下SCCM站点安装SQL Server 2019:—
- 中央管理站点
- 主站点
- 二级网站
目录
下载SQL Server 2019用于SCCM
SQL Server 2019有5个不同的版本,您可以下载您需要的版本。
- 开发版
- 精简版
- 企业版
- 标准版
- 网页版
对于SCCM独立主站点,您可以下载并安装SQL server 2019企业版或标准版。您可以从以下网站下载SQL Server 2019试用版下载SQL Server页面。您也可以从MSDN或VLSC站点下载许可版本的SQL。
ConfigMgr支持哪些SQL Server版本
这是一个非常重要的问题,因为在下载和安装ConfigMgr的SQL Server 2019之前,你必须知道ConfigMgr支持的SQL Server版本是什么。
微软实际上列出了Configuration Manager当前所有分支版本所支持的SQL server版本。我还出版了一本指南ConfigMgr支持SQL版本.
我建议在一台服务器上安装SQL和SCCM。这是因为SCCM经常与SQL数据库通信,在一台服务器上安装两者可以提高性能。您可以考虑一下,并决定SQL数据库是驻留在SCCM服务器上还是驻留在远程服务器上。
为ConfigMgr安装SQL Server 2019
让我们为ConfigMgr安装SQL Server 2019。首先挂载SQL Server 2019媒体(ISO文件)。以管理员身份运行SQL setup.exe。在SQL server安装中心,点击安装选项卡。
点击新建SQL Server独立安装或向现有安装添加功能.

SQL 2019安装规则
在为ConfigMgr安装SQL Server 2019之前,必须成功完成安装规则。此部分将运行安装规则,并识别在运行SQL安装时可能发生的潜在问题。如果你发现这里有任何错误,你必须改正。
这里总共测试了4条规则。
- SQL Server注册表项的一致性验证
- 计算机域控制器
- Windows防火墙
- SQL 2019最低CTP升级和并排支持
在每个规则旁边,您可以看到一个状态指示。如果你看到通过了作为状态,你可以继续下一步。如果您看到任何警告或失败,您需要纠正它们。
点击下一个.

SQL Server特性选择
在“特性选择”窗口中,必须选择要安装的特性。当你为ConfigMgr安装SQL Server 2019时,有很多实例特性可用。然而,只有数据库引擎服务特性每个站点服务器都需要。
虽然您可以选择或添加更多的特性,但这只是一种开销,因为ConfigMgr不使用它们。
配置管理器数据库复制不需要SQL Server复制特性。但是,当您将数据库副本用于管理点时,则需要此SQL Server配置。
选择实例特性后,在底部可以看到一些选项。
- 指定实例根目录
- 共享特性目录
- 共享特性目录(x86)
默认情况下,文件安装在C:驱动器上。如果你想改变地点,你可以这样做。我将保持默认设置。点击下一个.

SQL Server实例配置
您必须为每个站点使用专用的SQL Server实例。默认情况下,除非指定实例名,否则SQL Server将安装在默认实例中。现在,SQL server实例可以是命名实例,也可以是默认实例。
SQL Server默认实例和命名实例有什么区别?默认实例是在安装单个SQL server实例时使用的实例类型。而命名实例是用户在安装实例时指定实例名的实例类型。
因为我正在为ConfigMgr实验室安装SQL Server 2019,所以我将使用默认实例.实例ID是MSSQLSERVER.点击下一个.

SQL Server 2019服务器配置
服务器配置要求您指定服务帐户和排序配置。
当您安装SQL Server 2019时,在服务帐户下列出了3个服务。
- SQL Server代理-自动
- SQL Server数据库引擎-自动
- SQL Server浏览器-禁用
可选—在“帐户名称”框中,单击,可以指定服务帐户的名称浏览.这应该允许您找到并选择AD服务帐户名称。

SQL Server 2019 ConfigMgr的整理
在为SCCM安装SQL Server 2019时,这是一个非常重要的步骤。通常我们配置服务帐户,忘记检查SQL Server排序信息。如果没有指定正确的排序规则,则在安装Configuration Manager时可能会遇到以下错误。
配置管理器要求您配置SQL Server实例和配置管理器站点数据库(如果已经存在)以使用SQL_Latin1_General_CP1_CI_AS排序规则,除非您使用中文操作系统并需要GB18030支持。
您可以参考以下指南来修复SCCM前提条件必选SQL Server排序问题.
配置管理器要求站点数据库使用以下排序规则:SQL_Latin1_General_CP1_CI_AS.在Collation选项卡下,如果看到SQL_Latin1_General_CP1_CI_AS,则单击下一个.否则,单击浏览然后选择collationSQL_Latin1_General_CP1_CI_AS.点击下一个.

数据库引擎配置
在数据库引擎配置页面上,可以配置许多选项。
服务器配置—可以指定“数据库引擎”的认证方式和管理员。在身份验证模式下有两个选项。
- Windows认证方式
- 混合更多(包括SQL Server身份验证和Windows身份验证)
我通常选择Windows身份验证模式,并添加当前用户,指定其为SQL Server管理员。

在数据目录选项卡,您可以指定位置:-
- 数据根目录
- 系统数据库目录
- 用户数据库目录
- 用户数据库日志目录
- 备份目录
默认情况下,这些位置在C:驱动器上。但是,您可以根据需要指定其他位置。例如,您可以将用户数据库目录和用户数据库日志目录指定在同一服务器上的不同驱动器(如D:或E:)上。

可以在“TempDB”页签中指定TempDB数据目录和日志目录。

为SCCM配置SQL Server 2019内存限制
这是我们在SQL Server 2019中看到的一个新选项,我很高兴看到这一点,因为当你为SCCM安装SQL Server 2017时,你总是必须在安装SCCM后配置内存限制。但是使用SQL server 2019,您可以从内存选项卡配置SCCM的内存限制。
在内存选项卡,你有两个选项-推荐而且默认的.指定最小服务器内存和最大服务器内存。如果您选择默认选项,它可能会列出一个较高的服务器内存。
我将把最小SQL Server内存指定为8GB,最大服务器内存指定为16GB。在生产服务器上安装SQL server 2019时,必须考虑微软推荐的配置管理器硬件.
您必须接受SQL Server数据库引擎推荐的内存配置。如果您指定的值低于推荐值,则在执行过程中可能会遇到SQL Server内存警告配置管理器先决条件检查.

在“准备安装”窗口单击安装.

我们已经成功安装了ConfigMgr的SQL server 2019。点击关闭.

安装SQL Server 2019累积更新KB5000642
如前所述,当您为ConfigMgr安装SQL Server 2019时,还必须安装累积更新。从配置管理器版本1910,您可以安装累积更新5 (CU5)或更高版本的SQL Server 2019。
我总是建议安装SQL server 2019可用的最新累积更新。在撰写本文时,SQL Server 2019的累积更新包9 - KB5000642是SQL Server 2019的最新累积更新。
下载SQL Server 2019累积更新包9并按照以下步骤安装它。

运行SQLServer2019-KB5000642-x64.exe作为管理员。在安装SQL Server 2019更新窗口上接受许可条款。点击下一个.

您不需要在这里选择任何附加特性,因为我们在安装SQL 2019时已经这样做了。点击下一个.

我已经发表了一篇关于如何修复的文章WmiPrvSE.exe进程阻塞SQL Server更新.你可以参考这篇文章并尝试解决方案。点击下一个.

最后在准备更新页面,单击更新.现在将安装SQL Server 2019 CU9。

我们已经成功安装SQL Server 2019累积更新9。安装CU9更新后,必须重新启动服务器。

查找已安装的SQL Server版本
记录Configuration Manager版本、SQL Server版本以及在SCCM设置过程中执行的所有步骤是一个很好的实践。当你决定升级ConfigMgr基础设施时,它将对你有所帮助。我已经出版了一本指南如何找到SQL Server版本YouTube上也有相关教程。
安装SQL Server 2019 SSMS
这是一个可选步骤,因为您可以选择在SQL Server或其他服务器上安装SSMS (SQL Server Management Studio)。的最新版本SSMS来自微软网站.
从SQL Server Management Studio (SSMS) 18.7开始,Azure Data Studio将自动与SSMS一起安装。
以管理员身份运行SSMS-Setup-ENU可执行文件。

完成SQL Server 2019 SSMS安装。关闭安装向导。在某些情况下,SSMS可能需要服务器重新启动。如果要求重新启动,那么就这样做。

现在可以启动SQL Server Management Studio并连接到SQL Server。
ConfigMgr SQL Server 2019常见问题解答
当您为ConfigMgr安装SQL Server 2019时,您可能会有一些问题,我将在这里尝试回答它们。
配置管理器是否支持SQL Server 2019 ?
是的,配置管理器1910及以上版本支持SQL Server 2019。您还必须安装CU5及以上版本。
SCCM包含SQL Server许可证吗?
SCCM包含SQL Server技术。微软的许可条款只允许您使用SQL Server技术来支持配置管理器组件。这种使用不需要SQL Server客户端访问许可证。
SCCM是否需要SQL Server?
是的,配置管理器需要64位版本的SQL Server来托管站点数据库。
SCCM的默认SQL Server排序规则是什么?
在为sccm安装SQL server时,站点数据库必须使用以下数据库排序规则SQL_Latin1_General_CP1_CI_AS。
SCCM需要哪些SQL Server特性?
每个站点服务器只需要数据库引擎服务特性。
SCCM需要哪些SQL端口?
站点间通信使用使用端口的SQL Server Service BrokerTCP 4022默认情况下。数据库引擎和各种ConfigMgr站点系统角色之间的站点内通信使用端口TCP 1433默认情况下。
SQL Server内存限制配置?
将SQL Server的内存限制为可用可寻址系统内存的50%到80%。
谢谢你这么好的文章,但是当我安装sql server 2019时,它给了我两个更多的选择,分布式重放控制器和分布式重放控制器。如果你也能定义它们,那就太好了。
目前的问题是试图使用底层产品的最新版本进行MECM安装。这是一个SQL Server 2019故障转移2个节点,使用运行在Windows Server 2022上的iSCSI集群,站点服务器也运行在Windows Server 2022上。你必须从最后一个基准ISO 2103开始,你只是不能在设置过程中跳过SQL错误。
一个是针对SQL server集群的“不支持的站点服务器安装操作系统版本”,附加的文本是“配置管理器站点系统只能安装在运行受支持的操作系统的计算机上”。
第二个是“主FQDN”,再次针对SQL Server附加文本“配置管理器只支持使用主FQDN”,其中DNS主机名(FQDN中的第一个标签)与计算机的NetBIOS主机名匹配。为本站点系统提供的FQDN不符合此要求,无法使用。请纠正FQDN,然后再试一次。”
我知道今年晚些时候会有一个新的CM,但目前的产品应该可以在2022年的版本上工作(作为站点服务器)。
你好,
谢谢你提供的所有信息。我在2012R2版本安装/使用SCCM。
在我的场景中,我将有一个单独的主站点服务器和数据库服务器。
我知道对于安装MECM/SCCM,我将登录的帐户进行MECM安装(不是DB安装,实际产品),必须有SQL Server管理员访问。
安装完成后,是否可以将该服务帐户从SQL Server管理员组中删除,并减少在MECM中运行日常操作的权限?我试图找到这方面的指导,但我无法找到必要的权限集(SQL方面所需的最低权限仍然允许MECM工作)。
您是否知道这是可能的,或者该帐户是否需要保持数据库管理员的身份(SA访问)?
再次感谢所有的好帖子和你的帮助。
关于CMADMIN帐户——在生产服务器上,它应该在哪个活动目录组中——在测试环境中,我们使用Domain Admin,但现在我们在生产服务器上安装,它应该在AD中的哪个安全组中?