修复了SCCM SQL Server本地客户端更新警告

在安装SCCM时,在先决条件检查期间可能会遇到SQL Server本机客户端警告。我在之前的文章中已经描述过有关警告帖子

然而,解决方案并不明显,因为我无法详细介绍它。在这篇文章中,我将向你展示如何修复Microsoft SQL Server Native Client相关的警告。虽然您可以忽略该警告,但始终建议修复它们。

在安装SCCM更新时,我在先决条件检查步骤得到警告。单击警告会显示下面的描述。

PatchMyPC HorizontalAD
修补我的电脑赞助广告

[完成后伴有警告]:验证站点服务器上安装的Microsoft SQL Server Native Client版本是否满足启用TLS 1.2支持的最低要求。

configmgrprereq.log文件详细显示了下面的警告。

SQL Server本地客户端版本;警告;配置管理器站点需要支持的SQL Server本机客户端版本。要启用TLS 1.2支持,必须在指定站点的数据库服务器上安装受支持的SQL Server Native Client版本。有关更多信息,请参见https://go.microsoft.com/fwlink/?linkid=2026746
SQL Server Native Client支持TLS 1.2
SCCM SQL Server本地客户端更新警告

首先,让我们从检查实际的SQL server本机客户机开始。在我的例子中,它是SQL server 2012本机客户端,安装的版本是11.2.5643.3.出现此警告是因为客户端版本较低,需要升级此客户端版本。

SQL Server Native Client支持TLS 1.2
检查SQL Server本机客户端版本

在继续之前,您需要了解必须下载的SQL本机客户端版本。看这个链接你会发现SQL Server发行版和第一个支持TLS 1.2的版本。如果您知道已安装的SQL server版本,请确定当前版本的SQL server是否已经支持TLS 1.2。

点击上面的链接(我们在日志文件中看到的链接)需要你在这里.点击下载按钮。

SQL Server Native Client支持TLS 1.2
下载Microsoft SQL Server 2012本机客户端

安装SQL Server本地客户端

右键单击sqlncli并以管理员身份运行它。您现在将看到一个警告框。在您的系统上检测到较低版本的产品。要升级现有的安装吗?点击是的

SQL Server Native Client支持TLS 1.2
安装SQL Server本地客户端

2 .在“Microsoft SQL Server 2012 Native Client”设置框中,单击下一个

SQL Server Native Client支持TLS 1.2
安装SQL Server Native Client

点击下一个

SQL Server Native Client支持TLS 1.2
特征选择

要开始安装,单击安装

SQL Server Native Client支持TLS 1.2
安装SQL Server本地客户端

最后点击完成完成设置。

SQL Server Native Client支持TLS 1.2
SQL Server本机客户端安装完成

必须重启服务器,单击是的重新启动。

SQL Server Native Client支持TLS 1.2
重启服务器

检查Microsoft SQL Server Native Client的版本,它现在是11.4.7001.0

SQL Server Native Client支持TLS 1.2
验证SQL Server本地客户端版本

回到SCCM控制台。进入“更新和服务”节点。右键单击“配置管理器1810更新”,然后单击“运行先决条件检查”。您将注意到SQL Server Native客户端版本步骤显示已完成。

SQL Server Native Client支持TLS 1.2
修复了SCCM SQL Server本地客户端更新警告

37个评论

  1. 《阿凡达》的照片 马丁 说:

    你好,
    我有sql本地客户端版本11.4.7462.6安装在我的mecm服务器上,我仍然有这个警告:
    SqlNativeClient已经安装(产品代码:{9D93D367-A2CC-4378-BD63-79EF3FE76C78})。但是要支持TLS1.2,需要手动安装产品代码为{B9274744-8BAE-4874-8E59-2610919CD419}的新版本。
    我使用Microsoft SQL Server 2019 (RTM-CU9) (KB5000642) - 15.0.4102.2 (X64)。
    我该怎么解决这个问题?谢谢你的帮助。

  2. 《阿凡达》的照片 Ashok 说:

    很好,很有帮助

  3. 《阿凡达》的照片 多米尼克 说:

    我刚刚安装了SCCM 2006

  4. 《阿凡达》的照片 多米尼克 说:

    你好,

    安装了msiexec / I sqlncli。msi ADDLOCAL=ALL APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}
    但是不确定先决条件现在是否正确,因为它没有停止安装…所以我从11.3.6530.0升级到11.4.7001.0…Ho检查是否正确?

    我有SQL 13.0.5102.14运行…

    谢谢,
    Dom

  5. 《阿凡达》的照片 卡罗拉 说:

    嗨Prajwal,
    我已经安装了10.4.7001 sql本地客户端,但在先决条件检查中,我看到sql本地客户端需要TLS 1.2的警告……不幸的是,我继续进行1910年的升级,即使先决条件检查在2020年2月警告我,一切似乎都ok。现在,我需要导入一个新的操作系统映像,在内容状态中,我看到导入正在进行,但从未完成。它堆栈在“details将在服务器完成消息处理后可用”上。
    恐怕是因为我的升级。这可能吗?现在我尝试在注册表中修复我的sql本机客户端问题:我用这个指示更改SSL
    控制[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ \ SecurityProviders \ SCHANNEL \ \ TLS协议1.2]
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client] " DisabledByDefault " =dword:00000000 " Enabled " =dword:00000001 .
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server] " DisabledByDefault " =dword:00000000 " Enabled " =dword:00000001 .
    但一切都没有改变……
    我希望你能帮助我
    先谢谢你

  6. 嗨Prajwal,

    我需要了解什么SQL本机客户端更新,当当前本机客户端版本读取11.3.6020时,我应该应用?非常感谢您的帮助。

    谢谢
    Nat

    1. 我已经在文章中提到了这些信息。您需要首先确定当前的sql server本机客户端版本。然后转到MS链接,使用下载链接获取适用于您的环境的服务器更新。

      1. 谢谢你的回复。我能够从SCCM服务器上下载的内容运行安装,现在已经更新了SQL Native客户机,所有先决条件都已就绪,可以进行升级了。

  7. 《阿凡达》的照片 美国精神 说:

    你好,

    您是否必须升级SQL Server本机客户端,以便在您的主服务器或数据库服务器上处理TLS 1.2警告?

    谢谢。

  8. 《阿凡达》的照片 艾米 说:

    我可以在哪里下载本机客户端更新?用于SCCM的数据库存在于另一台已经更新的服务器上

  9. 《阿凡达》的照片 马克·格伦 说:

    你好,

    我们目前安装了1710个,1810个预检失败,有此警告。这是检查生成的唯一警告。

    预检查日志文件建议本地客户端安装支持TLS 1.2“SQL Server本地客户端版本;警告;配置管理器站点需要支持的SQL Server本机客户端版本。”

    我们有单服务器解决方案,2012年SQL本地客户端是版本11.4.7462.6,这是一个支持的版本,我相信。

    但是我们仍然没有通过检查,我们还需要做什么来通过检查吗?

    谢谢,
    马克

      1. 《阿凡达》的照片 保罗 说:

        我得到得到的错误微软SQL Server 2012本机客户端11.4.7462.6,文档没有说什么版本的SQL本机客户端安装和你的指南中的例子显示你升级到比11.4.7462.6低的版本,所以它不清楚需要什么,请澄清......从评论中你可以看到很多人在这里有问题作为你的优秀指南的这一部分,根本不清楚

  10. 《阿凡达》的照片 旧金山佩雷拉 说:

    嗨,伙计们,

    我在1810版本的1806升级版本的验证中有一个问题

    检查指定的SQL Server是否满足站点升级的最低要求。

    My SQL Version: Microsoft SQL Server 2016 (SP1) (KB3182545) - 13.0.4001.0 (X64) 2016年10月28日18:17:30版权(c)微软公司企业版:基于核心的授权(64位)在Windows Server 2012 R2 Standard 6.3 (Build 9600:) (Hypervisor)

  11. 《阿凡达》的照片 三人共同管理的 说:

    不错的文章-对我来说很好

  12. 《阿凡达》的照片 艾哈迈德 说:

    I get错误[Failed]:检查指定的SQL Server是否满足站点升级的最低要求。

    1. 《阿凡达》的照片 艾哈迈德 说:

      从SQL Server 2012 sp4升级到SQL Server 2017 cu 14

    2. 《阿凡达》的照片 托马斯。 说:

      我有同样的错误,但我找不到解决办法。你修好了吗?

  13. 《阿凡达》的照片 Anonimo 说:

    嗨Prawjal,

    我有Microsoft SQL Server 2012 (SP3) (KB3072779) - 11.0.6020.0 (X64)版本,但我不知道我必须安装哪个本机客户端版本。你能帮我吗?
    谢谢。

  14. 《阿凡达》的照片 艾德 说:

    @Prajwal

    当我在1806 SCCM服务器上更新本机客户端时,预置请求通过了1810。接下来的一周,我的服务器坏了。我不确定是否因为顾问从未设置维护工作来清理数据库,当我读到新发行的书中的那一章时,它已经超过50%的碎片化了。

  15. 《阿凡达》的照片 米歇尔•Overweel 说:

    作为一个快速修复,你可以安装更新的SQL Server 2012本机客户端,它包含在ConfigMgr 1810下载中。在站点服务器上,文件夹位置为“EasySetupPayload454b3508-4387-4106-9441-283495dec3ecredist”;文件名为“sqlncli.msi”。尽管更新后的本机客户端包含在下载中,但由于许可限制,不允许自动升级。

  16. 我有SQL 2012本机客户端v11.4.7462.6,在预请求检查期间得到这个警告。我该怎么办?忽略它安全吗?

  17. 《阿凡达》的照片 下文 说:

    你好,很棒的网站,谢谢。
    我们停止在更新或先决条件检查失败在“SQL Server配置网站升级”,我们不能猜测问题是什么,因为我们的SQL应该是OK的。

  18. 面对问题最好的,最简单的答案。总的来说,这个博客拥有一切。

  19. 《阿凡达》的照片 琳达 说:

    我升级了SQL到正确的版本如上所示,但我仍然得到prereq错误。

  20. 《阿凡达》的照片 马克斯 说:

    谢谢哥哥的建议

  21. 《阿凡达》的照片 爪子 说:

    非常感谢!

  22. 找到你之前关于这个的帖子,只是DB服务器

    干杯

  23. 嗨,Prajwal先生,

    我应该升级sccm和sql服务器上的本地客户端吗?

    谢谢

  24. 《阿凡达》的照片 客人 说:

    在安装本机客户端期间,我得到一个“文件在使用”弹出框。SMS_executive、SQL Server和SQL Server Agent正在阻止安装。我应该停止服务还是忽略?

    1. 是的,我在实验室里也看到了。是的,我停止了服务,安装了本地客户端,并重新启动了服务器。

    2. 《阿凡达》的照片 霏欧纳 说:

      安装完成后我忽略并重新启动。看起来很好。

评论截止。