一开始从官网下载的安装文件始终提示‘糟糕 无法安装sql server’‘SQL server 无法下载所需文件,这可能表示安装程序的版本不再受支持’。搜了些资料,认为是没有卸载干净,但我这台新电脑根本没有安装过sql server,虽然在服务里找到了两个相关服务,但卸载后也没有用。我猜测是官网最近一次提供的文件有什么问题。

因此选择离线安装包,在此需要注意的是,如果选择这种方法,那么后续不能删除下载下来的安装包,因为sql server的全新安装与新功能安装必须基于同一个版本的安装包,也就是说如果你第一次安装完sql server后,又想要安装新的功能,那么你必须打开这个安装包,而不能通过第一次安装完得到的应用程序,否则会出现版本不对的报错(报错原文不是版本不对,但确实是这个问题)

SQL Server 失败 安装 累积更新 sql server安装失败怎么办_安装包


SQL Server 失败 安装 累积更新 sql server安装失败怎么办_Windows_02


在左侧‘服务器’中选择目标版本,并把中间的命令复制,打开迅雷,迅雷会自动识别然后下载,下载得到的是一个iso文件,这个文件解压后会是一个常见的安装包,包含setup程序,使用方法和其它软件一样,具体安装步骤网上都有,但我的建议是,用不到的功能先不安装,反正后续可以补充。

SQL Server 失败 安装 累积更新 sql server安装失败怎么办_安装包_03


主要问题在于安装完成后,Master Data Service(以下简称MDS)的一些报错,这里记录我出现的错误,应该也是最常见的四个错误。

1.“未正确安装 Master Data Services。请重新运行安装程序以解决该问题。未安装 Internet Information Services (IIS)。”

只要管IIS的部分,前半句只是大错误,把IIS部分修改后自动会消失,在本机搜索,或者在控制面板中打开“启动或关闭Windows功能”,把下图中两个部分全部选中,如果出现黑色方块而不是打勾,进入每个子功能手动打勾

SQL Server 失败 安装 累积更新 sql server安装失败怎么办_IIS_04


重新打开MDS,此时报错应该会变为“未安装这些必需的 Web 服务器角色服务:Windows 身份验证”以及“安装了不兼容的 Web Server 角色服务,应将其删除:WebDAV 发布”。

2.“安装了不兼容的 Web Server 角色服务,应将其删除:WebDAV 发布”

回到“启动或关闭Windows功能”,找到“WebDAV 发布”将其取消勾选,如果又其它的功能有相同错误,一样的取消勾选。

SQL Server 失败 安装 累积更新 sql server安装失败怎么办_IIS_05


3.“未安装这些必需的 Web 服务器角色服务:Windows 身份验证”

这是家庭版Windows的问题,在功能中没有这么选择,需要手动安装。打开 C:\Windows\servicing\Packages,查找查找文件

Microsoft-Windows-IIS-WebServer-AddOn-2-Package~31bf3856ad364e35~amd64~~10.0.19041.964.mum

,如果找不到可以搜下前缀,可能版本号什么的会有一些差别,然后以管理员身份打开cmd,运行

dism /online /norestart /add-package:%SystemRoot%\servicing\Packages\Microsoft-Windows-IIS-WebServer-AddOn-2-Package~31bf3856ad364e35~amd64~~10.0.19041.964.mum

,运行后,就能在安全性中找到“Windows 身份验证”,勾选即可。

SQL Server 失败 安装 累积更新 sql server安装失败怎么办_安装包_06


4.还有可能出现一个问题,“IIS 中未安装必需的 .svc 处理程序映射。请确认 WCF 服务 HTTP 激活是否已启用”

在“启动或关闭Windows功能”中找到如下图功能,勾选“HTTP激活”。

SQL Server 失败 安装 累积更新 sql server安装失败怎么办_Windows_07


至此应该安装的问题都解决了。