了解各种版本的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. SQL Server的 Microsoft DotNET Framework 先决条件部分使用Table 1,检查要安装的版本和版本的.NET Framework要求。
  2. 检查.NET Framework是否已作为操作系统的一部分包含在操作系统中,或者是否必须将其与 Microsoft 下载分开下载,这些下载内容在 .NET Frameworks 中Table 2列出,以便在各种操作系统和下载链接上SQL Server
  3. 使用 中的Table 2最后一列检查是否需要任何特殊过程才能在目标操作系统上安装框架。 如果条目为“是”,检查本文档后面的部分了解必要的过程。 如果条目为“否”,可以从 中的相应链接 Table 2 下载相应的框架,并将其安装在目标操作系统上。

注意

对 .NET Framework 4.5.2、4.6 和 4.6.1 的支持将于 2022 年 4 月 26 日终止。

  • SQL Server 2016 (13.x) 及更高版本需要 .NET Framework 4.6,用于数据库引擎、Master Data Services或复制 (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 使用 .Net Framework 3.5 SP1,该版本在 2029 年之前一直受支持,因此此停用不会影响它们。

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(适用于 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 Frameworks

下表指示所安装的 SQL 版本和版本所需的.NET Framework是否包含在目标操作系统中。 该表还指示在相应的操作系统上安装或启用框架是否需要执行任何其他步骤,并且该表提供了相应.NET Framework可再发行文件的下载链接。

表 2:

.NET 版本 版本号 包含在操作系统中 操作系统的默认值 随 Visual Studio .NET 一起安装 Redist 或下载链接 安装 redist 是否需要特殊过程?
2.0 2.0.50727.42 Windows Server 2003 R2 None 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 中命令的输出。

References