1. 问题描述
在安装Microsoft SQL Server时,如遇到安装失败的情况,那么就会让安装过程变得十分痛苦。当我们碰到这些问题时,我们需要积极去寻找解决方案。本文将会记录我在安装MSSQL中遇到的一个问题,并记录我寻求解决方案的旅程。
2. 安装MSSQL
我选择了MSSQL 2019的开发版作为我的尝试对象,并从官网上下载了该版本的安装程序。在安装过程中,我注意到在检查系统以确定是否满足安装MSSQL所需的要求时,我收到了一个错误消息:
Microsoft .NET Framework 4.7.2 ist nicht installiert oder ist deaktiviert. Installieren Sie die .NET Framework 4.7.2 und führen Sie diese überprüfung erneut aus.
这表明我需要安装.NET Framework 4.7.2才能继续安装MSSQL,因此我按照提示去下载和安装它。一切看起来都很正常,我再次运行了MSSQL安装程序并通过了系统检查。
3. 安装出错
然而,在实际安装过程中,我遇到了更加困难的问题。在功能选择页面中,我取消了默认的所有选项,并手动选择了需要安装的功能,包括Database Engine、Reporting Services和Management Tools。当我点击“下一步”按钮时,安装程序尝试执行预安装操作,并在此过程中崩溃。
我查看了安装程序求助的日志文件,它没有给我提供足够的信息来解决问题。这时,我开始在网上搜索解决方法,并尝试了以下步骤:
3.1. 关闭Windows防火墙
我注意到我的电脑上启用了Windows防火墙。每当我尝试安装MSSQL时,它会立即拦截所有入站连接。因此,我关闭了Windows防火墙,但这并没有解决我的问题。
3.2. 重新安装.NET Framework 4.7.2
我卸载了.NET Framework 4.7.2,并重新安装它。但这也没有解决我的问题。
3.3. 检查日志文件
在MSSQL安装程序的日志文件中,我注意到了以下的错误消息:
Modules:
Checking file: C:\Program Files\Microsoft SQL Server\150\Setup Bootstrap\Log\20200529_103758\SystemConfigurationCheck_Report.htm
MSI (s) (0C:8C) [10:45:40:004]: Executing op: SetTargetFolder(Folder=C:\Program Files\Microsoft SQL Server\150\Setup Bootstrap\Log\20200529_103758\)
Error: Failed to launch process
C:\Program Files\Microsoft SQL Server\150\Setup Bootstrap\SQL2019\benigncheckpoint\dill\dill.exe with error
The system cannot find the file specified.
Error: Failed to launch process
C:\Program Files\Microsoft SQL Server\150\Setup Bootstrap\SQL2019\benigncheckpoint\dill\dill.exe with error
The system cannot find the file specified.
这表明“dill.exe”文件在安装过程中丢失或被损坏。
4. 遇到解决方案
我在Error:Failed to launch process C:\Program Files\Microsoft SQL Server\150\Setup Bootstrap\SQL2019\benigncheckpoint\dill\dill.exe with error The system cannot find the file specified.后面的错误消息中搜索了一下,终于找到了一个有关dill.exe文件的解决方法,这个解决方法是在SQL Server安装介质中复制dill.exe文件到C :/ path-to-setup/Setup Bootstrap/SQL Server??? /redist/DAC/bin/位置。
4.1. 复制缺失的文件
根据这个解决方法,我重新下载了MSSQL的安装程序,并通过它来获取dill.exe文件的副本。然后,我找到了它曾经存在过的位置并将其复制到了系统互操作性组件文件夹中。
C:\Program Files\Microsoft SQL Server\150\Setup Bootstrap\SQL Server\redist\Dac\bin
这解决了我的问题,现在我可以成功地安装MSSQL了。
5. 总结
在安装MSSQL时遇到问题是一件常见的事情。但通过搜索解决方案和耐心地追踪问题,我们可以最终找到解决问题的方法,如复制丢失的dill.exe文件,从而成功地安装MSSQL。在这个过程中,我意识到了在碰到麻烦时保持耐心和寻找解决方案的重要性。