若要了解 Azure SQL,请参阅
功能比较:Azure SQL 数据库和 Azure SQL 托管实例
根据应用程序的需要,安装要求会有所不同。 不同版本的 SQL Server 能够满足单位和个人独特的性能、运行时以及价格要求。 安装哪些 SQL Server 组件还取决于您的具体需要。 下面各节将帮助您了解如何在 SQL Server的不同版本和可用组件中做出最佳选择。
有关最新的发布说明和新增功能的信息,请参阅以下内容:
SQL Server 2019 (15.x) 发行说明
SQL Server 2019 中的新变化
试用 SQL Server!
从评估中心下载 SQL Server 2019 (15.x)
SQL Server 版本
下表介绍 SQL Server的各个版本。
Enterprise
作为高级产品/服务,SQL Server Enterprise Edition 提供了全面的高端数据中心功能,具有极高的性能和无限虚拟化
1
,还具有端到端商业智能,可为任务关键工作负载和最终用户访问数据见解提供高服务级别。
企业版可用于评估。 评估部署的有效期为 180 天。 有关详细信息,请查看特定于版本的许可指南。
Standard
SQL Server Standard 版提供了基本数据管理和商业智能数据库,使部门和小型组织能够顺利运行其应用程序并支持将常用开发工具用于内部部署和云部署,有助于以最少的 IT 资源获得高效的数据库管理。
对于 Web 主机托管服务提供商(包括在 Azure 上的 IaaS 上选择 Web 版)和 Web VAP 而言,SQL Server Web 版本是一项总拥有成本较低的选择,可针对从小规模到大规模 Web 资产等内容提供可伸缩性、经济性和可管理性能力。
SQL Server Developer 版支持开发人员基于 SQL Server构建任意类型的应用程序。 它包括 Enterprise 版的所有功能,但有许可限制,只能用作开发和测试系统,而不能用作生产服务器。 SQL Server Developer 是构建和测试应用程序的人员的理想之选。
Express Edition
SQL Server Express Edition 是入门级的免费数据库,是学习和构建桌面及小型服务器数据驱动应用程序的理想选择。 它是独立软件供应商、开发人员和热衷于构建客户端应用程序的人员的最佳选择。 如果您需要使用更高级的数据库功能,则可以将 SQL Server Express 无缝升级到其他更高端的 SQL Server版本。 SQL Server Express LocalDB 是 Express 版本的一种轻型版本,该版本具备所有可编程性功能,在用户模式下运行,并且具有快速零配置安装和必备组件要求较少的特点。
1
Enterprise Edition 上提供有面向具有
软件保障
的客户的无限虚拟化。 部署必须遵守许可指南。 有关详细信息,请参阅“定价和许可”页。
将 SQL Server 用于客户端/服务器应用程序
在运行直接连接到 SQL Server 实例的客户端/服务器应用程序的计算机上,只能安装 SQL Server客户端组件。 如果要在数据库服务器上管理 SQL Server 实例,或者打算开发 SQL Server 应用程序,那么客户端组件安装也是一个不错的选择。
客户端工具选项安装以下 SQL Server 功能:向后兼容性组件、 SQL Server Data Tools、连接组件、管理工具、软件开发包和 SQL Server 联机丛书组件。 有关详细信息,请参阅
安装 SQL Server
。
使用 IIS 运行
在 Internet 服务器(如运行 Internet Information Services (IIS) 的服务器)上,通常都会安装 SQL Server 客户端工具。 客户端工具包括连接到 SQL Server实例的应用程序所使用的客户端连接组件。
尽管可以在运行 IIS 的计算机上安装 SQL Server 实例,但这种做法通常只用于仅包含一台服务器的小型网站。 大多数网站都将其中间层 IIS 系统安装在一台服务器上或服务器群集中,将数据库安装在另外一个服务器或服务器联合体上。
选择 SQL Server 功能
使用 SQL Server 安装向导的“功能选择”页面选择安装 SQL Server时要安装的组件。 默认情况下未选中树中的任何功能。
可根据下表中给出的信息确定最能满足需要的功能集合。
服务器功能
SQL Server 数据库引擎
SQL Server 数据库引擎 包括 数据库引擎(用于存储、处理和保护数据的核心服务)、复制、全文搜索、管理关系数据和 XML 数据的工具(以数据分析集成和用于访问 Hadoop 与其他异类数据源的 Polybase 集成的方式)以及使用关系数据运行 Python 和 R 脚本的机器学习服务。
Analysis Services
Analysis Services 包括一些工具,可用于创建和管理联机分析处理 (OLAP) 以及数据挖掘应用程序。
Reporting Services
Reporting Services 包括用于创建、管理和部署表格报表、矩阵报表、图形报表以及自由格式报表的服务器和客户端组件。 Reporting Services 还是一个可用于开发报表应用程序的可扩展平台。
Integration Services
Integration Services 是一组图形工具和可编程对象,用于移动、复制和转换数据。 它还包括 “数据库引擎服务” 的 Integration Services(DQS) 组件。
Master Data Services
Master Data Services (MDS) 是针对主数据管理的 SQL Server 解决方案。 可以配置 MDS 来管理任何领域(产品、客户、帐户);MDS 中可包括层次结构、各种级别的安全性、事务、数据版本控制和业务规则,以及可用于管理数据的 用于 Excel 的外接程序 。
机器学习服务(数据库内)
机器学习服务(数据库内)支持使用企业数据源的分布式、可缩放的机器学习解决方案。 在 SQL Server 2016 中,支持 R 语言。 SQL Server 2019 (15.x) 支持 R 和 Python。
机器学习服务器(独立)
机器学习服务器(独立)支持在多个平台上部署分布式、可缩放机器学习解决方案,并可使用多个企业数据源,包括 Linux 和 Hadoop。 在 SQL Server 2016 中,支持 R 语言。 SQL Server 2019 (15.x) 支持 R 和 Python。
SQL Server Management Studio
SQL Server Management Studio (SSMS) 是用于访问、配置、管理和开发 SQL Server 组件的集成环境。 借助 SSMS,所有技能级别的开发人员和管理员都能使用 SQL Server。 最新版 SSMS 更新 SMO,其中包括
SQL 评估 API
。
下载和安装
从
下载 SQL Server Management Studio
获取 Management Studio
SQL Server 配置管理器
SQL Server 配置管理器为 SQL Server 服务、服务器协议、客户端协议和客户端别名提供基本配置管理。
SQL Server Profiler
SQL Server Profiler 提供了一个图形用户界面,用于监视 数据库引擎 实例或 Analysis Services实例。
数据库引擎 优化顾问
数据库引擎 优化顾问可以协助创建索引、索引视图和分区的最佳组合。
数据质量客户端
提供了一个非常简单和直观的图形用户界面,用于连接到 DQS 数据库并执行数据清理操作。 它还允许您集中监视在数据清理操作过程中执行的各项活动。
SQL Server Data Tools
SQL Server Data Tools 提供 IDE 以便为以下商业智能组件生成解决方案: Analysis Services、 Reporting Services和 Integration Services。
(以前称作 Business Intelligence Development Studio)。
SQL Server Data Tools 还包含“数据库项目”,为数据库开发人员提供集成环境,以便在 Visual Studio 内为任何 SQL Server 平台(包括本地和外部)执行其所有数据库设计工作。 数据库开发人员可以使用 Visual Studio 中功能增强的服务器资源管理器,轻松创建或编辑数据库对象和数据或执行查询。
安装用于客户端和服务器之间通信的组件,以及用于 DB-Library、ODBC 和 OLE DB 的网络库。
Developer 和 Evaluation Edition。有关 Developer 和 Evaluation Edition 支持的功能,请参阅下表中列出的 SQL Server Enterprise Edition 功能。
开发人员版仍然仅支持一个
SQL Server Distributed Replay
客户端。
Feature
Enterprise
Standard
Express
替换为
高级
服务
Express
1
对于具有基于服务器 + 客户端访问许可证 (CAL) 的许可的 Enterprise 版本(不适用于新协议),每个 SQL Server 实例的内核数上限为 20。 基于内核的服务器许可模型没有限制。 有关详细信息,请参阅
按 SQL Server 版本划分的计算能力限制
。
3
MOLAP
RDBMS 高可用性
Feature
Enterprise
Standard
Express
替换为
高级
服务
Express
3
仅见证
4
在 Enterprise Edition 中,节点数是操作系统支持的最大值。 Standard 版本中支持两个节点。
5
Enterprise Edition 支持最多 8 个次要副本,包括 5 个同步的次要副本。
6
Standard Edition 支持基本可用性组。 基本可用性组支持两个副本,一个数据库。 有关基本可用性组的详细信息,请参阅
可用性组
。
7
需要
软件保障
。
RDBMS 可伸缩性和性能
Feature
Enterprise
Standard
Express
替换为
高级
服务
Express
1
内存中 OLTP 数据大小和列存储段缓存限制为不超过版本在
“缩放限制”
部分中指定的内存量。
批处理模式
操作的并行度 (DOP) 限制为 2(针对 SQL Server Standard Edition)和 1(针对 SQL Server Web Edition 和 Express Edition)。 这是指在基于磁盘的表和内存优化表上创建的列存储索引。
2
聚合下推、字符串谓词下推和 SIMD 优化是 SQL Server Enterprise Edition 可伸缩性增强功能。 如需了解更多详情,请参阅
列存储索引 - 新变化
。
3
LocalDB 安装选项中不包括此功能。
RDBMS 安全性
Feature
Enterprise
Standard
Express
替换为
高级
服务
Express
1
最多 16 个客户端
2
1 个客户端
3
可以使用 SQL Server Standard 和 SQL Server Enterprise Edition 探查 SQL Server Web、SQL Server Express、SQL Server Express with Tools 和 SQL Server Express with Advanced Services。
4
仅对 Standard Edition 功能启用了优化
RDBMS 可管理性
Feature
Enterprise
Standard
Express
替换为
高级
服务
Express
1
使用跟踪标志
2
有关详细信息,请参阅
使用 SysPrep 安装 SQL Server 的注意事项
。
3
在 Linux 上,支持来自定目标到 Linux 上的 SQL Server 的 Windows 计算机的 PowerShell 脚本。
Feature
Enterprise
Standard
Express
替换为
高级
服务
Express
2
高级集成可以使用所有用于并行处理任意大小(受硬件限制)数据集的可用核心。
3
具有多个计算节点的横向扩展需要一个头节点。
4
在低于 SQL Server 2019 的版本中,PolyBase 头节点需要 Enterprise Edition。
5
仅客户端
Integration Services
若要了解 SQL Server 各个版本支持的 SQL Server Integration Services (SSIS) 功能,请参阅
SQL Server 各个版本支持的 Integration Services 功能
。
Master Data Services
若要了解 SQL Server 各个版本支持的 Master Data Services 和 Data Quality Services 功能,请参阅
Master Data Services 和 Data Quality Services 功能支持
。
Feature
Enterprise
Standard
Express
替换为
高级
服务
Express
Analysis Services
若要了解 SQL Server 各个版本支持的 Analysis Services 功能,请参阅
SQL Server 版本支持的 Analysis Services 功能
。
Reporting Services
若要了解 SQL Server 各个版本支持的 Reporting Services 功能,请参阅
各个版本支持的 SQL Server Reporting Services 功能
。
商业智能客户端
若要了解 SQL Server 各个版本支持的商业智能客户端功能,请参阅
SQL Server 版本支持的 Analysis Services 功能
或
各个版本支持的 SQL Server Reporting Services 功能
。
空间和位置服务
Feature
Enterprise
Standard
Express
替换为
高级
服务
Express
SQL 意见:是否有改进 SQL Server 的建议?
Microsoft 问答 (SQL Server)
DBA Stack Exchange (tag sql-server):询问 SQL Server 相关问题
Stack Overflow (tag sql-server):有关 SQL 开发问题的答案
Reddit:有关 SQL Server 的一般讨论
Microsoft SQL Server 许可条款和许可证信息
企业用户支持选项
请联系 Microsoft
其他 SQL Server 帮助和反馈
参与编辑 SQL 文档
你是否知道你可以自行编辑 SQL 内容? 你如果这样做,不仅可以帮助改进我们的文档,还可以获得页面贡献者的殊荣。
有关详细信息,请参阅
如何参与 SQL Server 文档编辑