概要
Microsoft 已经确定出影响 Microsoft VC + + 2013年运行时二进制文件安装的 SQL Server 2016年的先决条件的问题。更新程序可以解决此问题。如果未安装此更新的 VC + + 运行时二进制文件,SQL Server 2016年可能会遇到在某些情况下的稳定性问题。
如何获取此累积更新包
下面的更新可以从 Microsoft 下载中心获取︰
立即下载 Critical Update for SQL Server 2016 MSVCRT Prerequisites。
详细信息
我们建议您检查服务器,或将具有 SQL Server 2016 安装安装 Microsoft VC 运行时 Dll 的内部版本号。如果 %SystemRoot%\system32\msvcr120.dll 的内部版本不是12.0.40649.5 ,则应该安装KB3138367或更高版本。要检查的文件版本,请打开 Windows 资源管理器找到,然后右键单击 %SystemRoot%\system32\msvcr120.dll 文件,单击属性,然后单击详细信息选项卡。
有关对 VC 运行时 Dll 的更新的详细信息,包括说明手动安装此更新,请参阅下面的 Microsoft 知识库文章︰
3138367更新 Visual C++ 2013年和 Visual C++ 的可再发行组件包
另外,SQL Server 更新包含更新的 VCRT 库可︰关键更新 SQL Server 2016 MSVCRT 系统必备组件 (KB3164398)。KB3164398是用下列方法之一︰
-
SQL Server 2016年设置了一种机制,检查重要的在线更新安装过程中,假定它有指向 Microsoft 服务器访问 Internet。在此过程中,如果您还没有安装KB3138367,您可以选择接受KB3164398作为安装过程的一部分。如果您不接受提供的更新,安装将继续面临问题,直到 Microsoft VC 运行时二进制文件将更新通过另一种机制。
-
如果系统具有 Internet 访问 Microsoft 服务器,SQL Server 2016 Microsoft 更新安装后的将为 SQL Server 2016年到关键非安全更新安装KB3164398 。这将更新 VCRT 库,如果它们不在版本12.0.40649.5或更高版本。
-
最后, KB3164398是用于在 Microsoft 下载中心下载。
注意:此更新还解决以下知识库文章中的问题︰
Microsoft 将刷新 SQL Server 2016 RTM 版本软件包在将来通过包括 Microsoft VC 运行时二进制文件已更新。 下载的用户刷新 SQL Server 2016 RTM 包后该点将不会遇到此问题。
如果这是必需的以后服务版本的 SQL Server 2016 (CU1 或更高版本) 将具有作为该服务的更新的一部分安装的更新的二进制文件。