安裝順序:VS 2005 Beta 1 → SQL Server 2005 Beta 2,提示移除現有 SQL 組件(即使未安裝過 SQL)。
根因:CLR 運行時版本衝突
- VS 2005 Beta 1 安裝 CLR
2.0.40607.16
- SQL 2005 Beta 2 要求 CLR
2.0.40607.42
- 側邊執行機制導致安裝程序檢測到版本不匹配而阻擋
解決步驟
- 卸載 VS 2005 Beta 1 自帶 .NET Framework:運行 VS 安裝盤
dotnetfx.exe 選擇「移除」
- 安裝 SQL Server 2005 Beta 2(會自動安裝匹配 CLR)
- 重新安裝 VS 2005 Beta 1(或升級至更新 Beta/RTM)
原則
SQL Server 對 CLR 版本極度敏感,**先裝 SQL,再裝 VS/其他 .NET 應用** 是安全順序。正式版發布後此類問題大幅減少,但側邊執行版本管理仍需關注。