瞭解各種版本 SQL Server 的 .NET Framework 需求

本文說明從 SQL Server 2005 開始的各種 SQL 版本 .NET Framework 需求。

原始產品版本:SQL Server 2019、SQL Server 2017、SQL Server 2014、SQL Server 2012、SQL Server 2008、SQL Server 2005
原始 KB 編號: 2027770

摘要

不同版本的 Microsoft SQL Server 具有不同的 .NET Framework 版本作為安裝的必要條件,而在不同作業系統上安裝 .NET Framework 的程式可能不同。 對於較新版本的 SQL Server,下列文章中的硬體和軟體需求涵蓋此資訊:

針對 SQL Server 2008 R2 和更早版本,.NET Framework 需求會根據您要安裝的 SQL Server 版本而有所不同。 本文說明這些需求,並提供必要的資訊,讓您可以安裝所需的正確 .NET Framework。

  1. 在 Microsoft DotNET Framework 的 SQL Server 必要條件一節中使用 Table 1 ,以檢查所安裝版本和版本的 .NET Framework 需求。
  2. 檢查 .NET Framework 是否已包含在操作系統中,或者您是否必須與 .NET Framework 中所列的 Table 2 Microsoft 下載分開下載,以取得各種操作系統上的 SQL Server 和下載連結一節。
  3. 使用 中的最後一 Table 2 個數據行來檢查是否需要任何特殊程式,才能在目標操作系統上安裝 Framework。 如果專案為 [是],請查看本檔稍後的章節,以取得必要的程式。 如果專案為 [否],您可以從 中的對應鏈接 Table 2 下載對應的 Framework,並將其安裝在目標操作系統上。

注意事項

針對 .NET Framework 4.5.2、4.6 和 4.6.1 的支援已於 2022 年 4 月 26 日終止。

  • SQL Server 2016 (13.x) 及更新版本,資料庫引擎、Master Data Services 或復寫安裝程式需要 .NET Framework 4.6, (SQL Server 安裝程式會自動安裝 .NET Framework) 。 您可以升級至 .NET 4.8 Framework,或直接安裝 .NET 4.8 Framework。 所有具有主要第 4 版的架構都會進行就地升級,而且它們具有回溯相容性。 如需詳細資訊,請參閱下載 .NET Framework 4.8 |免費官方下載 (microsoft.com)
  • SQL Server 2014 和 SQL Server 2012 使用 2029 年之前支援的 .Net Framework 3.5 SP1,因此此淘汰不會影響它們。

Microsoft .NET Framework SQL Server 2008 R2 和舊版 SQL Server

下表摘要說明各種版本和 SQL Server 版本的 .NET Framework 版本需求,並說明產品是否包含在安裝媒體中,以及它是否安裝為安裝程式的一部分。

表 1:

SQL 版本或版本 . NET Framework 版本 產品隨附嗎? 安裝時安裝?
SQL Server 2005 (所有版本) 2.0
SQL Server 2008 Express (核心) 2.0 SP2
windows Server 2003 上的 SQL Server 2008, (64 位) ,IA-64 2.0 SP2
SQL Server 2008 (所有其他版本) 3.5 SP1

安裝程式不會在執行 Windows Server 2008 R2 Edition for SQL Server 2008 和 SQL Server 2008 R2 故障轉移叢集和 Express Edition 安裝的電腦上安裝 the.NET Framework 3.5 Service Pack 1。 如需如何在這些系統上啟用 .NET Framework 3.5 SP1 的詳細資訊,請參閱如何在 Windows 上安裝或啟用 .NET Framework 3.5 SP1

適用於 Windows Server 2008 R2 和舊版作業系統上 SQL Server 的 .NET Framework

下表指出 SQL Edition 和您要安裝之版本所需的 .NET Framework 是否包含在目標作業系統中。 數據表也會指出是否需要任何其他步驟,才能在相對應的操作系統上安裝或啟用 Framework,而數據表會提供對應 .NET Framework 可轉散發檔案的下載連結。

表 2:

.NET 版本 版本號碼 隨附於操作系統 操作系統的預設值 與 Visual Studio .NET 一起安裝 轉散發或下載連結 是否需要特殊程式才能安裝 Redist?
2.0 2.0.50727.42 Windows Server 2003 R2 Microsoft Visual Studio 2005
3.5 SP1 3.5.30729.1 Windows Server 2008 R2 3.5 SP1 是,適用於 Windows Server 2008 R2

如何在 Windows 上安裝或啟用 .NET Framework 3.5 SP1

若要在 Windows 8 和更新版本的操作系統上安裝 .NET Framework,請檢閱在 Windows 10、Windows 8.1 和 Windows 8 上安裝 .NET Framework 3.5

在 Windows Server 2008 R2 中,.NET Framework 是一項功能,而安裝它與舊版 Windows 操作系統不同。 下列程序說明如何確認已安裝 .NET Framework 3.5.1。 此程式也會說明如何判斷 .NET Framework 是否未安裝,以及如何在這些環境中新增它。

如何判斷是否已安裝 .NET Framework 3.5 SP1

若要判斷 windows Server 2008 R2 上是否已安裝 .NET Framework 3.5.1,請遵循下列步驟:

  1. 取 [啟動>系統管理工具>伺服器管理員] 。
  2. 取 [功能 ] 以顯示右側窗格中所有已安裝的功能。
  3. 確認 .NET Framework 3.5.1 列為已安裝的功能。

如果 .NET Framework 3.5.1 未列為已安裝的功能,請使用下列其中一種方法來安裝它。

方法 1:使用 伺服器管理員

  1. 伺服器管理員 中,選取 [新增功能] 以顯示可能的功能清單。

  2. 在 [選取功能] 介面中,展開 [.NET Framework 3.5.1 功能] 專案

  3. 展開 .NET Framework 3.5.1 功能之後,您會看到兩個複選框。 其中一個複選框適用於 .NET Framework 3.5.1,另一個複選框則適用於 WCF 啟用。 選取 [.NET Framework 3.5.1] 旁的複選框,然後選取 [下一步]

    注意事項

    如果您未展開 [.NET Framework 3.5.1 功能] 專案並加以檢查,則會啟動下列 [新增功能精靈]:

    [新增功能精靈] 視窗的螢幕快照。

    如果精靈啟動,請選取 [取消],展開 [.NET Framework 3.5.1 功能],然後選取 [.NET Framework 3.5.1] 複選框。

  4. 您無法安裝 .NET Framework 3.5.1 功能,除非也已安裝必要的角色服務和功能。

  5. 在 [確認安裝選取專案] 中檢閱選取專案,然後選取 [ 安裝]

  6. 讓安裝程式完成,然後選取 [ 關閉]

方法 2:使用 Windows PowerShell

  1. 取 [啟動>所有程式>配件]
  2. 展開 Windows PowerShell,以滑鼠右鍵按兩下 [Windows PowerShell],然後選取 [以系統管理員身分執行]。 在 [用戶帳戶控制] 方塊中選取 []。
  3. 在 PowerShell 命令提示字元中,輸入下列命令,然後在每個命令之後按 ENTER
Import-Module ServerManager
Add-WindowsFeature as-net-framework  

注意事項

如需詳細資訊,請參閱螢幕快照:

螢幕快照顯示命令在 Windows PowerShell 中的輸出。

參考資料