问题说明

在服务器(操作系统为Windows server 2016)上安装SQL Server 2012的过程中,出现如下报错,告知启用windows功能NetFx3时出错。
在这里插入图片描述

问题分析

NetFx3指的是.NET Framework 3.5,SQL Server 2012数据库系统的运行需要依靠.NET Framework 3.5,但是Windows Server2012默认情况下是并没有安装.NET Framework 3.5的,所以要成功安装SQL Server2012就必须先在操作系统上安装.NET Framework 3.5。

安装步骤

一、错误安装示范

1.进入服务器系统打开“服务器管理器”,点击“添加角色和功能 ”。
在这里插入图片描述
2.进入角色添加向导,一直点击下一步按钮到服务器角色界面。
在这里插入图片描述

**加粗样式**
在这里插入图片描述
在这里插入图片描述
3.在“功能”选项卡中勾选“.NET Framework 3.5”,点击下一步按钮在这里插入图片描述
4.直接点击安装按钮进行安装
在这里插入图片描述
遇到问题:安装失败,并提示找不到源文件,如下图所示:

在这里插入图片描述

补充说明:
Windows Server 2008系统盘或系统镜像里含有“.NET Framework 3.5”的组件文件,这些组件文件在系统盘或系统镜像中的\sources\sxs目录下,通过系统盘或者镜像为服务器安装系统时,这些组件文件被拷贝到新系统中,只是没有自动安装,当要为操作系统手动安装这些组件时,直接通过“添加和删除”功能就可以完成,而无需通过互联网去下载相关的组件。
但是在 Windows Server 2012 上发生了一些微妙的变化,Windows Server 2012系统盘或系统镜像里也含有“.NET Framework 3.5”的组件文件,但是为服务器安装该系统时,这些组件文件并不会被拷贝到新安装的系统中,所以要为系统安装.NET Framework 3.5就必须插入系统盘或加载系统镜像到光驱中,使用其sources\sxs目录下的.NET Framework3.5的安装文件进行安装。(注意:为了保证安装成功,不要在网上直接下载.NET Framework 3.5安装文件来进行安装,并且插入的系统盘或加载的系统镜像中的系统版本要与服务器上安装的系统一样,只有这样才能避免因.NET Framework 3.5版本与系统版本不兼容造成安装失败)

二、正确安装步骤

1.将Windows Server 2016系统镜像载入虚拟光驱中,并查看对应的盘符号(本人载入的系统镜像盘符号为F,并可以看到 F:\sources\sxs目录下的.NET Framework 3.5组件的安装文件)
在这里插入图片描述
2.进入服务器系统打开“服务器管理器”,点击“添加角色和功能 ”。
在这里插入图片描述
3.进入角色添加向导,一直点击下一步按钮到 “功能” 选项卡。在“功能”选项卡中勾选“.NET Framework 3.5”,点击下一步按钮在这里插入图片描述
4.在 “确认” 选项卡中,点击“指定备用源路径”,并在弹出的窗体的路径框中输入.NET Framewok 3.5的安装文件的路径(本人的是F:\Sources\sxs),路径添加完成后点击确定按钮
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5.点击安装按钮进行安装
在这里插入图片描述
6.成功安装.NET Framework3.5之后,点击关闭按钮关闭窗口即可。
在这里插入图片描述

说明:
成功安装.NET Framewok 3.5后,SQL Server2012就可以继续安装了。

在这里插入图片描述

图片来源于网络
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐