SQL Server 2008 和 2005 的每个组件都需要很长时间才能卸载 - 并不是说大部分卸载都需要时间,而是似乎卸载完每个组件后,需要很长时间才能完成“配置组件” - 此时卸载的 .log 会增长到 100MB 以上,并且充斥着无数的以下内容。有人成功解决了这个问题吗?
...
1: sxsdelca 2: traceop 3: 749 4: 0
1: scavenge 2: {ACE28263-76A4-4BF5-B6F4-8BD719595969} 3: {F03DBDB7-685B-2EAB-C01F-C8B3B9A1E18E} 4: {FFFA78A7-BD51-4255-8470-C4D4A85B49F5} 5: -1 6: 1607
1: sxsdelca 2: traceop 3: 749 4: 0
1: scavenge 2: {0C19D563-5F25-4621-BF10-01F741BD283F} 3: {F03DBDB7-685B-2EAB-C01F-C8B3B9A1E18E} 4: {FFFA78A7-BD51-4255-8470-C4D4A85B49F5} 5: -1 6: 1607
1: sxsdelca 2: traceop 3: 749 4: 0
1: scavenge 2: {7C8B5E63-821A-4DFB-BDFA-19854D88EC5C} 3: {F03DBDB7-685B-2EAB-C01F-C8B3B9A1E18E} 4: {FFFA78A7-BD51-4255-8470-C4D4A85B49F5} 5: -1 6: 1607
1: sxsdelca 2: traceop 3: 749 4: 0
...
答案1
卸载速度缓慢可能是由于 MSI 卸载程序无法删除 %windir%winsxs 下的文件。但是,不是手动删除 %windir%\WinSxS 中的文件。一个解决方案可能是卸载全部.NET Frameworks 和全部SQL 相关应用程序,可能需要使用 Windows 安装程序清理实用程序进行清理。然后重新安装 .NET Frameworks,最后重新安装 SQL Server。