2026年1月

Visual Studio 版本.NET 版本C# 版本主要新特性(C#)
VS 2022 (17.0+).NET 6-9C# 10-12记录结构、全局using、文件作用域命名空间、原始字符串字面量等
VS 2019 (16.0+).NET Core 3.x/.NET 5C# 8.0-9.0默认接口方法、异步流、索引和范围、模式匹配增强等
VS 2017 (15.0+).NET Core 1.x-2.xC# 7.0-7.3元组、模式匹配、本地函数、ref返回值等
VS 2015.NET 4.6C# 6.0空条件运算符、字符串插值、nameof表达式等
VS 2013.NET 4.5.1C# 5.0异步/await、调用者信息特性
VS 2012.NET 4.5C# 5.0异步/await(主要)
VS 2010.NET 4.0C# 4.0动态类型、命名参数、可选参数
VS 2008.NET 3.5C# 3.0LINQ、Lambda表达式、扩展方法
VS 2005.NET 2.0C# 2.0泛型、匿名方法、迭代器

各版本SQL Server的新功能


SQL Server 2005

  • CLR 集成:支持 .NET 代码在数据库内运行。
  • XML 数据类型:原生支持 XML 数据存储与查询。
  • 分区表/索引:提升大型表的管理和查询性能。
  • 数据库镜像:高可用性解决方案。
  • TRY-CATCH 错误处理:增强 T-SQL 错误处理能力。
  • 排名函数(ROW_NUMBER, RANK 等)。
  • Service Broker:异步消息处理框架。

SQL Server 2008

  • 数据压缩:减少存储空间并提升 I/O 性能。
  • 透明数据加密(TDE):数据库文件级加密。
  • 策略管理(基于策略的管理)。
  • CDC(变更数据捕获):跟踪数据变更。
  • Filestream:将非结构化数据存储在文件系统中。
  • 空间数据类型(GEOGRAPHY, GEOMETRY)。

SQL Server 2012

  • 列存储索引:大幅提升数据仓库查询性能。
  • AlwaysOn 可用性组:替代数据库镜像的高可用方案。
  • 序列对象(SEQUENCE)。
  • 分页增强(OFFSET-FETCH)。
  • 包含数据库:部分数据库独立性。
  • 文件表(FileTable):基于 Filestream 的文件管理。

SQL Server 2014

  • 内存优化表(In-Memory OLTP):基于 Hekaton 引擎。
  • 更新聚集列存储索引(可更新)。
  • SSD 缓冲池扩展:将缓冲池扩展到 SSD。
  • Azure 集成增强:备份到 Azure 等。
  • 资源调控器增强:支持 I/O 控制。

SQL Server 2016

  • JSON 支持:原生 JSON 解析与生成。
  • PolyBase:查询 Hadoop 或 Azure Blob 数据。
  • 实时查询统计(Live Query Statistics)。
  • 动态数据掩码(Dynamic Data Masking)。
  • 行级安全性(Row-Level Security)。
  • 时态表(Temporal Tables):自动历史数据跟踪。
  • Stretch Database:将冷数据扩展至 Azure。

SQL Server 2017

  • Linux 支持:首次支持 Linux 系统。
  • Python 集成:机器学习和分析服务支持 Python。
  • 自适应查询处理:优化查询执行计划。
  • 自动数据库优化(Automatic Tuning)。
  • 图形数据库功能:支持节点和边表结构。

SQL Server 2019

  • 大数据群集:集成 Spark 与 HDFS。
  • 智能查询处理(Intelligent Query Processing)。
  • 数据虚拟化:通过 PolyBase 连接更多数据源。
  • Java 语言扩展:支持 Java 代码运行。
  • 加速数据库恢复(Accelerated Database Recovery)。
  • UTF-8 编码支持

SQL Server 2022

  • Azure 无缝集成:与 Azure Synapse、Purview 深度集成。
  • 参数敏感计划优化(Parameter-Sensitive Plan Optimization)。
  • 边缘计算支持(Edge 版本)。
  • 多写入副本(最多 4 个同步副本)。
  • 内置数据分类与发现
  • Parquet 格式支持:通过 PolyBase 读写 Parquet 文件。

IIS(Internet Information Services)版本 与其对应的 Windows 操作系统 版本列表:

IIS 版本Windows 版本备注
IIS 10.0Windows Server 2019 / 2022
Windows 10 (版本 1607+) / Windows 11
支持 HTTP/2、TLS 1.3(后期更新)
IIS 8.5Windows Server 2012 R2
Windows 8.1
包含动态站点压缩、ETag 改进等
IIS 8.0Windows Server 2012
Windows 8
支持 SNI(服务器名称指示)、WebSocket 等
IIS 7.5Windows Server 2008 R2
Windows 7
集成 PowerShell 管理、最佳化配置
IIS 7.0Windows Server 2008
Windows Vista
模块化架构、集成 .NET 支持
IIS 6.0Windows Server 2003
Windows XP Professional x64 Edition
引入应用程序池、XML 配置支持
IIS 5.1Windows XP Professional桌面版 IIS,功能受限
IIS 5.0Windows 2000 Server支持 ASP、FTP 隔离等
IIS 4.0Windows NT 4.0 Option Pack通过 NT 4.0 的附加包安装
IIS 3.0Windows NT 4.0 Service Pack 3引入 ASP 支持
IIS 2.0Windows NT 4.0基础 Web 服务器功能
IIS 1.0Windows NT 3.51最初版本,功能简单

关键说明:

  1. 服务器与客户端区别

    • Windows Server 版本中的 IIS 功能完整,支持多站点、应用程序池等。
    • Windows 客户端(如 Win10/Win11)的 IIS 主要用于开发/测试,有并发连接数限制(通常 10 个)。
  2. IIS 10 版本细分

    • IIS 10.0 在 Windows Server 2016 初版引入,Windows Server 2019/2022 和 Win10 (1607+) 中持续更新。
    • HTTP/2 在 IIS 10(Windows Server 2016 及 Win10)中默认启用。
  3. 生命周期

    • 较旧的 IIS 版本(如 6.0、7.0)已随对应 Windows 系统结束支持,建议升级到受支持的版本。