SharePoint Server 2016 和 SharePoint Server 2019 环境中的 SQL Server 概述
适用范围:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
对 SharePoint Server 2016 和 SharePoint Server 2019 中的数据库服务器的最低要求如下:
SharePoint Server 2016
Microsoft SQL Server 2014 Service Pack 1 (SP1) 的 64 位版本
Microsoft SQL Server 2016
Microsoft SQL Server 2017 RTM
SharePoint Server 2019
Microsoft SQL Server 2016
Microsoft SQL Server 2017 RTM
注意
SharePoint Server 2016 和 SharePoint Server 2019 不支持 SQL Server Express。
SharePoint Server 2016 和 SharePoint Server 2019 不支持 Linux 上的 SQL Server 2017。
根据安装的版本,您可以使用SQL Server的特定功能,例如报告和商业智能 (BI) 与 SharePoint Server 2016。 有关详细信息,请参阅SharePoint Server 2016 的硬件和软件要求。
SharePoint Server 2016 支持以下版本:
SQL Server 2016 Reporting Services (SSRS)
SQL Server 2016 Analysis Services (SSAS)
SharePoint Server 2019 支持以下版本:
SQL Server 2016 Reporting Services (SSRS)
SQL Server 2016 Analysis Services (SSAS)
注意
不再支持SQL Server Reporting Services与 SharePoint Server 2019 集成。 有关详细信息,请参阅 Reporting Services报表服务器 (SharePoint 模式) 和 SharePoint 和 Reporting Services 服务器支持的组合。
可以使用与集成模式功能大致相同的报表查看器 Web 部件。 有关详细信息,请参阅将报表查看器 Web 部件添加到网页和 SharePoint 网站上的报表查看器 Web 部件 - Reporting Services
注意
[!注意] 如果你想要使用 Microsoft SQL Server Power Pivot for SharePoint 或 Microsoft Power View for SharePointfor BI 解决方案,则必须为 SQL Server 2016 RTM 安装 Power Pivot 或 Power View 外接程序。 SQL Server 2014 (SP1) Power Pivot for SharePoint 和 Power View for SharePoint BI 解决方案不能使用 SharePoint Server 2016。
SharePoint Server 2016、SharePoint Server 2019 以及 SQL Server 数据库引擎
SharePoint Server 2016 应用是在 SQL Server 数据库引擎的基础之上生成。 SQL Server 2014 (SP1)、SQL Server 2016 和 SQL Server 2017 RTM 中的大部分内容和设置存储在关系数据库中。 下表显示了 SharePoint Server 2016 和 2019 使用的数据库。
数据库类型 | 说明 |
---|---|
配置 |
配置数据库和管理中心内容数据库称为配置数据库。 它们包含有关场设置的数据,例如所使用的数据库、Internet Information Services (IIS) 网站或 Web 应用程序、解决方案、Web 部件包、网站模板、默认配额和阻止的文件类型。 一个场只能有一组配置数据库。 |
内容 |
内容数据库存储所有网站内容: 网站文档,如文档库中的文件 列表数据 Web 部件属性 SharePoint 相关应用程序的数据 Project Server 2016 的数据和对象 用户名和权限 每个 Web 应用程序可包含多个内容数据库。 虽然一个内容数据库可与多个网站集关联,但每个网站集只能与一个内容数据库关联。 |
服务应用程序 |
服务应用程序的数据库存储该服务应用程序使用的数据。 |
有关支持 SharePoint Server 2016 和 2019 的所有数据库的完整列表,请参阅 SharePoint Server 中的数据库类型和说明。 快速参考指南:SharePoint Server 2016 和 2019 数据库可作为 PDF 或 Visio 文件下载。
使用支持 SharePoint Server 2016 和 SharePoint Server 2019 的 SQL Server 数据库
支持 SharePoint Server 2016 的数据库要么通过 SharePoint 产品配置向导 自动创建,要么由数据库管理员在配置 SharePoint Server 时手动创建。
Microsoft不支持直接查询或修改支持 SharePoint Server 2016 和 2019 的数据库。 在 SharePoint Server 2016 和 2019 中,使用情况和运行状况数据收集数据库支持架构修改。
SharePoint Server 2019不支持多租户,因此无法附加分区模式下的服务应用程序数据库。 此外,无法从管理中心创建分区模式下的服务应用程序数据库。
支持 SharePoint Server 2016 的 SQL Server 数据库有大小限制且需要遵守对 SQL Server 而言并不标准的配置建议。 有关详细信息,请参阅存储和 SQL Server 容量规划与配置 (SharePoint Server)。
SharePoint Server 2016 和 SQL Server 2014 Service Pack 1 (SP1)
与 SQL Server 2014 相比,SQL Server 2014 (SP1) 结合使用 SharePoint Server 2016 可提供更好的性能、可用性和易管理性。 虽然你不能将 SQL Server Power Pivot for SharePoint 或 Power View for SharePoint 与 SQL Server 2014 (SP1) 结合使用,但你可以将一些商业智能解决方案与 SharePoint Server 2016 结合使用。 例如,你可以安装 Office Online Server 以使用 Excel Online。
有关详细信息,请参阅 SQL Server 2014 各个版本支持的功能。 有关 Office Online Server 的详细信息,请参阅Configure Office Online Server for SharePoint Server 2016。
高可用性解决方案
建议Always On可用性组和Always On故障转移群集实例,以便在 SQL Server 2014 Reporting Services (SP1) 中实现高可用性。 其他高可用性解决方案包括数据库镜像和日志传送。 Always On可用性组和故障转移群集实例解决方案都需要并使用 Windows Server 故障转移群集 (WSFC) 。
注意
建议将 Always On 可用性组而不是数据库镜像用于 SQL Server 2014 (SP1) 、SQL Server 2016 和 SQL Server 2017 RTM for SharePoint Server 2016 和 2019 的高可用性解决方案。 有关详细信息,请参阅 SQL Server 高可用性解决方案概述。
有关详细信息,请参阅 Always On可用性组 (SQL Server) 和 Always On 可用性组 (SQL Server) 的先决条件、限制和建议。有关SQL Server Reporting Services高可用性的信息,请参阅高可用性 (Reporting Services) 。
日志传送
SQL Server 日志传送为单个主数据库和分别位于 SQL Server 的单独实例中的多个辅助数据库提供灾难恢复解决方案。 日志传送在生产服务器上备份事务日志,将该日志复制到备份或辅助实例中,然后便可用于还原日志备份。 然后,你可以配置警报,以在生产服务器发生故障时通知你。 然后,你可以从生产服务器故障转移到备份服务器,以便在生产服务器发生故障时其中一个备份或辅助服务器可以联机充当生产服务器。 有关详细信息,请参阅关于日志传送 (SQL Server)。
Reporting Services SharePoint 模式
当您使用 SharePoint Server 2016 设置 Reporting Services 时,会创建一个报表服务器。 报表服务器是 Reporting Services 的核心组件。 此组件包含两个处理引擎和一组处理身份验证、数据处理、呈现及传递操作的独特扩展。
有关详细信息,请参阅支持的 SharePoint 和 Reporting Services 服务器及外接程序的组合 (SQL Server 2016)。 当与 SharePoint Server 2016 一起在集成模式下运行报表服务器时,将会提供以下集成级别。
共享存储
共享安全
对所有商业文档(如报表、报表模型和共享数据源)而言相同的网站访问
当 Reporting Services 在 SharePoint 集成模式下运行时,SharePoint 内容和报表服务器数据库都会存储内容和元数据。 下表显示了每个数据库存储的报表服务器数据。
数据库名称 | 报表服务器数据 |
---|---|
SharePoint 内容 |
以下数据的主要存储: 已发布报表 报表模型 共享数据源 资源 属性 权限 |
SharePoint 配置 |
您在管理中心中进行的所有报表服务器配置设置,包括: 报表服务器 URL 报表服务器 Reporting Services 帐户信息 有关服务器中使用的身份验证提供程序的信息 限制或启用报表历史记录和日志记录的网站级别设置 |
报表服务器 |
报表内容和元数据的内部副本(也存储在 SharePoint 内容数据库中),以及以下报表数据: 计划 订阅 报表历史记录或报表执行的快照 |
报表服务器临时数据 |
临时数据,包括以下内容: 会话数据 针对作为性能改善的订阅过程、交互式报表或报表缓存创建的临时快照 |
SQL Server 2016 中的 SharePoint 模式为 SharePoint 共享服务,可以在SharePoint 管理中心网站中或通过使用 Reporting Services SharePoint 模式 Microsoft PowerShell cmdlet 进行配置。 SharePoint 模式支持对 SQL Server Reporting Services 服务应用程序和统一日志记录服务 (ULS) 跟踪日志进行 SharePoint Server 2016 备份和还原。 SharePoint 模式还支持基于声明的身份验证。
SharePoint 模式要求 Reporting Services 的报表服务器组件必须在 SharePoint Server 服务器场中运行。 这意味着,SharePoint 应用程序服务器必须与安装的 Reporting Services 共享服务及至少一个 Reporting Services 服务应用程序同时存在。
有关详细信息,请参阅 Reporting Services 报表服务器(SharePoint 模式)、Reporting Services 报表服务器和用于 Reporting Services SharePoint 模式的 PowerShell cmdlet。
SQL Server 2016
SQL Server 2016 为 SharePoint Server 2016 提供商业智能解决方案。 SQL Server 2016 的 SharePoint 模式为 SQL Server Analysis Services 和 SQL Server Reporting Services 提供功能。 有关详细信息,请参阅 SQL Server 2016 各个版本支持的功能。
在 SharePoint Server 2016 服务器场中安装 SQL Server 2016 Analysis Services (SSA) 和 SQL Server 2016 Reporting Services (SSRS) 时,可使用以下商业智能解决方案:
SQL Server 2016 Power Pivot
SQL Server 2016 Power View
在 Power Pivot 或 Analysis Services 表格数据模型上运行的 Reporting Services 交互式报表设计器
升级到 SQL Server 2016 RTM 时,可使用以下 SharePoint Server 2016 商业智能功能:
Power Pivot 库
计划的数据刷新
工作簿用作数据源
Power Pivot 管理面板
Power View 报表
Power View 订阅
报表警报
有关详细信息,请下载新的在 SharePoint 2016 中部署 SQL Server 2016 PowerPivot 和 Power View 白皮书。 有关在多服务器 SharePoint Server 2016 服务器场中配置和部署商业智能的详细信息,请下载Deploying SQL Server 2016 PowerPivot and Power View in a Multi-Tier SharePoint 2016 Farm(在多层 SharePoint 2016 服务器场中部署 SQL Server 2016 PowerPivot 和 Power View)。
有关详细信息,请参阅支持的 SharePoint 和 Reporting Services 服务器及外接程序的组合 (SQL Server 2016) 和 安装 SQL Server 2016 商务智能功能。
Power Pivot for SharePoint
部署 Power Pivot for SharePoint 2016需要 SQL Server 2016 RTM。 Power Pivot for SharePoint 2016 是一个外接程序,可从 SQL Server 2016 RTM 功能包中获取。 SQL Server 2016 Analysis Services 必须在 SharePoint 模式下运行。 这提供了在 SharePoint 服务器场中托管 Power Pivot 数据的服务器。 有关详细信息,请参阅在 Power Pivot 模式下安装 Analysis Services。 托管 Power Pivot for SharePoint 2016 的服务器可在 SharePoint Server 2016 服务器场外部。
SQL Server 2016 Analysis Services 提供了三种分析模式:多维、表格和 Power Pivot for SharePoint。 请注意,每种服务器模式独立于其他模式,并且每种模式都支持一种仅可以在该形式下运行的分析数据库类型。 有关 SQL Server 2016 Analysis Services 的详细信息,请参阅 Analysis Services。
要配置 Power Pivot for SharePoint,可以使用 Power Pivot for SharePoint 2013 配置工具、SharePoint 管理中心网站或者 Microsoft PowerShell cmdlet。 下表列出了每种方法并描述了过程:
Power Pivot for SharePoint 配置方法 | 说明 |
---|---|
Power Pivot for SharePoint 2016 配置工具 |
评估现有安装并确定 SharePoint 服务器场和 Power Pivot for SharePoint 中需要配置的项,然后配置所需的所有项目。 |
SharePoint Server 2016管理中心 |
管理中心 提供了用于访问 BI 服务器场的 Power Pivot 管理仪表板而创建的 SQL ServerPower Pivot 服务应用程序。 |
Microsoft PowerShell cmdlet |
提供可用于构建 PowerShell 脚本文件 (.ps1) 和自动化 Power Pivot for SharePoint 配置过程的 cmdlet。 |
Power View for SharePoint
Power View 是适用于 Microsoft SharePoint 的 Microsoft SQL Server 2016 Reporting Services 外接程序随附的功能。 安装适用于 SharePoint 的 SQL Server 2016 Reporting Services 外接程序,然后配置用于集成的服务器。 部署 Power View for SharePoint 时,你可以创建数据视图并与其进行交互,这些数据视图来自数据模型(基于已在 Power Pivot 库中发布的 Power Pivot 工作簿)或表格模型(已部署到 SSAS)。 你还可以通过 SSRS 在 SharePoint 文档库中创建和查看报表。 所有 Power View 报表都提供具有磁贴、切片、图表筛选器以及可视化功能的多个视图。 有关详细信息,请参阅 Reporting Services (SSRS) 中的新功能。
另请参阅
其他资源
支持的 SharePoint 和 Reporting Services 服务器及外接程序的组合 (SQL Server 2016)