卸载 SQL Server 2016

Uninstall SQL Server 2016

我设法在 Windows 7 上安装了 SSMS 2016,但它当然不起作用。

我尝试使用控制面板中的 SQL 2016 (un)install 程序卸载 SQL Server 2016,但是当我单击“删除”时它会抛出一条错误消息说它不能'不能安装在 Win7 上。

正文:

The operating system on this computer or its services pack level does not meet the minimum requirements of SQL server 2016. To determine the minimum required operating system supported...

我可以删除所有组件 除了 SQL Server 2016 和 SQL Management Studio,那么如何删除它们?

要卸载SQL Server 2016 由于Windows 控制面板的要求问题,您必须注意,该图标是SQL Server 产品系列的中心图标,并且它在控制面板上的 add/remove 程序列表中没有大小。因此,这可能取决于 SQL 服务器的某些产品,例如 SQL Server Management Studio 16 或 SQL Server Data Tools 2016。 因此,请先删除所有相关产品,图标会自行消失!

有一个 amazing article 会告诉您如何无缝删除 SQL 服务器的所有剩余部分。

您需要的一切只是一点点 PowerShell script,用于生成 batch file "knows" 如何卸载 SQL 服务器组件。

读完这篇文章你会得到这样的东西:

# PowerShell
$a = c:\temp\msiinv.exe -s | Select-String "SQL Server" -Context 0,1
$a = $a -replace "Product code: ","msiexec /x """;
$a = $a -replace ">", "rem";
$a = $a -replace "\t", "";
$a = $a -replace "}","}""";
$a = $a -replace "}","}"" /quiet";
$a | Out-File c:\temp\remove.bat -encoding ascii;

在 运行 给定的 PowerShell 脚本(需要针对您的具体情况进行自定义)之后,将生成 remove.bat 文件,如果 运行,则卸载 SQL 未包含在其他组件的依赖关系图中的服务器组件。

这意味着您将不得不 运行 此文件 (remove.bat) 多次,直到成功卸载所有 SQL 服务器组件。

所以,看看它 Cleanly Uninstalling Stubborn SQL Server Components 并了解如何使用它。 :)

尝试卸载其他 SQL 与 SQL 服务器引擎没有紧密结合的服务器组件,例如语言包。 之后在核心引擎上尝试 运行 卸载程序,这通常会解决大部分卸载过程错误。