SharePoint Server 2016 环境中的 SQL Server 概述

 

**上一次修改主题:**2018-01-25

**摘要:**了解 SharePoint Server 2016 与 SQL Server 的关系以及你可以与数据库进行交互的方式。

对 SharePoint Server 2016 服务器场中的数据库服务器的最低要求如下:

  • Microsoft SQL Server 2014 Service Pack 1 (SP1) 的 64 位版本

  • Microsoft SQL Server 2016

  • Microsoft SQL Server 2017 RTM

备注

SharePoint Server 2016 不支持 SQL Server Express

根据安装的版本,你可以使用 SQL Server 的特定功能,如报表和商业智能 (BI)。有关详细信息,请参阅SharePoint Server 2016 的硬件和软件要求

SharePoint Server 2016 支持以下:

  • SQL Server 2016 Reporting Services (SSRS)

  • SQL Server 2016 Analysis Services (SSAS)

备注

如果你想要使用 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 和 SQL Server 数据库引擎

  • 使用支持 SharePoint Server 2016 的 SQL Server 数据库

  • SQL Server 2014 Service Pack 1 (SP1)

    • 高可用性解决方案

    • Reporting Services SharePoint 模式

  • SQL Server 2016

    • Power Pivot for SharePoint

    • Power View for SharePoint

SharePoint Server 2016 和 SQL Server 数据库引擎

SharePoint Server 2016 应用是在 SQL Server 数据库引擎的基础之上生成。SQL Server 2014 (SP1)、SQL Server 2016 和 SQL Server 2017 RTM 中的大部分内容和设置存储在关系数据库中。下表列出了 SharePoint Server 2016 使用的数据库。

数据库类型 说明

配置

配置数据库和管理中心内容数据库称为配置数据库,其中包含关于服务器场设置的数据,如使用的数据库、Internet Information Services (IIS) 网站或 Web 应用程序、解决方案、Web 部件包、网站模板、默认配额以及阻止的文件类型。服务器场只能有一组配置数据库。

内容

内容数据库存储所有网站内容:

  • 网站文档,如文档库中的文件

  • 列表数据

  • Web 部件属性

  • SharePoint 相关应用程序的数据

  • Project Server 2016 的数据和对象

  • 用户名和权限

每个 Web 应用程序可包含多个内容数据库。 虽然一个内容数据库可与多个网站集关联,但每个网站集只能与一个内容数据库关联。

服务应用程序

服务应用程序的数据库存储该服务应用程序使用的数据。

有关支持 SharePoint Server 2016 的所有数据库的完整列表,请参阅 SharePoint Server 中的数据库类型和说明。有关支持 SharePoint Server 2016 的数据库的图片形式,请参阅 Quick reference guide:SharePoint Server 2016 databases(快速参考指南:SharePoint Server 2016 数据库)。还可以将此 SharePoint Server 2016 数据库海报下载为 PDFVisio 文件。

使用支持 SharePoint Server 2016 的 SQL Server 数据库

支持 SharePoint Server 2016 的数据库要么通过 SharePoint 产品配置向导 自动创建,要么由数据库管理员在配置 SharePoint Server 时手动创建。

Microsoft 不支持直接查询或修改支持 SharePoint Server 2016 的数据库。在 SharePoint Server 2016 中,Usage and Health Data Collection 数据库不支持架构修改。

支持 SharePoint Server 2016 的 SQL Server 数据库有大小限制且需要遵守对 SQL Server 而言并不标准的配置建议。有关详细信息,请参阅存储和 SQL Server 容量规划与配置 (SharePoint Server)

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 的详细信息,请参阅配置 SharePoint Server 2016 的 Office Online Server

高可用性解决方案

我们建议使用 AlwaysOn 可用性组和 AlwaysOn 故障转移群集实例来实现 SQL Server 2014 Reporting Services (SP1) 中的高可用性。其他高可用性解决方案包括数据库镜像和日志传送。AlwaysOn 可用性组和故障转移群集实例解决方案都要求并使用 Windows Server 故障转移群集 (WSFC)。

备注

建议对 SQL Server 2014 (SP1)、SQL Server 2016 和 SQL Server 2017 RTM for SharePoint Server 2016 高可用性解决方案使用 AlwaysOn 可用性组,而不是数据库镜像。有关详细信息,请参阅 SQL Server 高可用性解决方案概述

有关详细信息,请参阅 AlwaysOn 可用性组 (SQL Server) 以及针对 AlwaysOn 可用性组的先决条件、限制和建议 (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 RTM 中的 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 场中配置和部署商业智能的详细信息,请下载在多层 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) 中的新功能

See also

支持的 SharePoint 和 Reporting Services 服务器及外接程序的组合 (SQL Server 2016)
SQL Server 2016 中的新增功能
SQL Server 2016 中不推荐使用的和不再使用的 SQL Server 功能
新增功能 (Analysis Services)
Analysis Services
SQL Server 2014 各个版本支持的功能
SQL Server 2014 中不推荐使用的数据库引擎功能