出于某种原因,我无法在Windows 10计算机上安装SQL Server 2017。
与这个有缺陷的安装程序有关的第一件事是我必须卸载VCRuntime 2017才能使安装程序正常工作。
现在,每次我尝试安装时,安装程序都会停留在这一点上:
到目前为止我尝试过的:
Setup.exe /SkipInstallerRunCheck
[解决了]
问题是由于背景下载,特别是在低互联网速度(即python或R支持组件)上永远需要。
[解]
更新:
实际问题结果是R-support组件在后台慢慢下载,锁定了安装GUI,没有通知或警告显示用户实际发生了什么。
所以看起来这个“锁定安装问题”可能是由于安装了几个不同的组件,至少是Python或R-support。如下所述,请检查任何可用的日志或事件日志以获取线索。
总之,选项:
更新:Did you see this blog?看起来安装程序试图下载并安装Python运行时,这可能需要永远。你是一个代理btw背后?没有直接连接到互联网?如果是这样,我认为这也可能导致进一步的问题。可能不是原因,但值得一提。
显然,您可以检查以下日志文件以获取安装进度:
%ProgramFiles%\Microsoft SQL Server\140\Setup Bootstrap\Log\DATE_TIME\RSetup.log
必须将上述路径中的DATE_TIME转换为有效值。例如:20170804_162723
(日期部分和时间部分)。
看到这个答案:SQL server 2016 installation freeze。你也可以尝试deselect all components you do not need的建议,以防止任何后台下载?
留下下面的通用调试建议。
通用建议:根据经验,我会创建一个新的本地管理员用户并尝试使用该帐户进行安装。这是为了避免在常规Windows使用期间在您的用户配置文件或注册表中出现的任何“不干净”或特殊情况。可能做得不多,但有时它会以惊人的轻松完成工作。值得一试,我想。
更进一步的事情:我写了a little check list a while back,我会添加它,看它是否激发了一些可以帮助你的新想法。请参阅“核心部署问题”。第一个“检查清单”是从a longer and somewhat excessive first writeup浓缩而来的 - 其中一个答案无意中变成了一个博客,也许是一个很难读的。
记录:您是否正确检查了日志文件和/或事件日志,以获取有关正在发生的事情的线索?我发现部署的最佳方法是为所有MSI安装启用日志记录。与突然需要的实时日志文件始终可用的好处相比,它触发的性能影响微不足道。 You can enable logging for all MSI files as explained on installsite.org(部分:“全球所有机器上的设置”)。安装后,MSI日志文件将位于%TEMP%
文件夹中。它们具有随机的十六进制名称,如果您不需要,可以定期刷新它们。您可以按修改日期/时间进行排序,以查找最新创建的日期/时间。
Jedi trick
:如果你没有为所有MSI文件启用日志记录,你会想回家并重新思考你的生活。故事的道德:MSI日志文件很酷。它们非常冗长,但它们很漂亮。有一些hints on interpreting them here(底部)。
您必须从Windows注册表编辑器中删除SQL Server的配置设置。
我的2美分:SQL Server安装程序包含几个小型MSI安装程序。 MSI安装程序只能一个接一个地安装(就像我所知道的那样)。就我而言,我在安装SQL Server时启动了另一个MSI设置。这导致SQL Server安装程序保持到我完成并发运行的安装程序。
所以,至少在我的情况下,问题是自制的。