SharePoint Server 2013 环境中的 SQL Server 概述

 

**上一次修改主题:**2018-03-09

**摘要:**了解 SharePoint Server 2013 与 SQL Server 2008 R2 Service Pack 1 (SP1)、SQL Server 2012 和 SQL Server 2014 的关系,以及如何与数据库进行交互。

SharePoint Server 2013 支持 SQL Server 的多个版本。根据安装的版本,您可以使用 SQL Server 的特定功能,如报表和商业智能 (BI)。

备注

SharePoint Foundation 2013 不支持 BI 功能,这需要安装 SharePoint Server 2013。

SharePoint Server 2013 中数据库服务器的最低要求是 64 位版本的 SQL Server 2008 R2 Service Pack 1 (SP1) 或 SQL Server 2012 或 SQL Server 2014。请注意,要在 SharePoint Server 2013 中使用商业智能 (BI) 工具,您必须安装 64 位版本的 SQL Server 2012 Service Pack 1 (SP1)。有关详细信息,请参阅 SharePoint Server 2016 的硬件和软件要求SharePoint Server 中有关商业智能的软件要求

本文内容:

  • SharePoint 2013 和 SQL Server 数据库引擎

  • 使用支持 SharePoint 2013 产品的 SQL Server 数据库

  • SQL Server 2008 R2 Service Pack 1 (SP1)

    • SharePoint 集成模式下的 SQL Server Reporting Services
  • SQL Server 2012 和 SQL Server 2014

    • 高可用性解决方案

    • Reporting Services SharePoint 模式

    • 商业智能功能

    • Power Pivot for SharePoint 2013

SharePoint Server 2013 和 SQL Server 数据库引擎

SharePoint Server 2013 应用程序构建于 SQL Server 数据库引擎之上。SQL Server 2008 R2 Service Pack 1 (SP1)、SQL Server 2012 和 SQL Server 2014 中的大部分内容和设置存储在关系数据库中。下表显示了 SharePoint Server 2013 使用的数据库。

数据库类型 说明

配置

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

内容

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

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

  • 列表数据

  • Web 部件属性

  • SharePoint 相关应用程序的数据

  • 用户名和权限

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

服务应用程序

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

有关所有支持 SharePoint Server 的数据库的完整列表,请参阅SharePoint Server 中的数据库类型和说明。有关支持 SharePoint Server 2013 的数据库的示意图,请参阅支持 SharePoint 2013 的数据库

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

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

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

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

SQL Server 2008 R2 Service Pack 1 (SP1)

通过与 SharePoint Server 2010 集成,SQL Server 2008 R2 针对 SharePoint 商业智能功能引入了 Power Pivot for SharePoint 和 Power Pivot for Excel 2010。SQL Server Analysis Services 和 SQL Server Reporting Services 可以在同一 SharePoint Server 场中运行。SQL Server 2008 R2 Service Pack 1 (SP1) 引入了多个新功能,并修复了很多 SQL Server 2008 R2 问题。有关详细信息,请参阅 Microsoft SQL Server 2008 R2 SP1 Release Notes(Microsoft SQL Server 2008 R2 SP1 发行说明)中的“1.0 What's New in Service Pack 1”(1.0:Service Pack 1 的新增功能)。

SharePoint 集成模式下的 SQL Server Reporting Services

SQL Server 2008 R2 Reporting Services 支持两种类型的 SharePoint 集成。完全集成依赖 SharePoint 集成模式。部分集成依赖两个 Web 部件、报表资源管理器和报表查看器(必须安装在 SharePoint 网站上,并指向远程报表服务器实例)。有关详细信息,请参阅 Reporting Services 和 SharePoint 技术集成概述以及规划 SharePoint 集成

备注

Reporting Services 仅支持使用 SharePoint Server 2013 的 SharePoint 集成模式。

当您使用 SharePoint Server 2013 设置 Reporting Services 时,会创建一个报表服务器。报表服务器是 Reporting Services 的核心组件。此组件包含两个处理引擎和一组处理身份验证、数据处理、呈现及传递操作的独特扩展。

备注

当您将报表服务器配置为在集成模式下与 SharePoint Server 2013 一起运行时,必须在 SharePoint 前端 Web 服务器上安装 SQL Server 2012 Reporting Services 外接程序或更高版本。
SQL Server 2008 R2 是最低版本,在使用 SQL Server 2012 Reporting Services 或 SQL Server 2014 Reporting Services 时不受支持。

有关详细信息,请参阅 支持的 SharePoint 和 Reporting Services 组件的组合。当您与 SharePoint Server 2013 一起在集成模式下运行报表服务器时,将会提供以下集成级别。

  • 共享存储

  • 共享安全

  • 对所有商业文档(如报表、报表模型和共享数据源)而言相同的网站访问

当 Reporting Services 在 SharePoint 集成模式下运行时,SharePoint 内容和报表服务器数据库都会存储内容和元数据。下表显示了每个数据库存储的报表服务器数据。

数据库名称 报表服务器数据

SharePoint 内容

以下数据的主要存储:

  • 已发布报表

  • 报表模型

  • 共享数据源

  • 资源

  • 属性

  • 权限

SharePoint 配置

您在管理中心中进行的所有报表服务器配置设置,包括:

  • 报表服务器 URL

  • 报表服务器 Reporting Services 帐户信息

  • 有关服务器中使用的身份验证提供程序的信息

  • 限制或启用报表历史记录和日志记录的网站级别设置

报表服务器

报表内容和元数据的内部副本(也存储在 SharePoint 内容数据库中),以及以下报表数据:

  • 计划

  • 订阅

  • 报表历史记录或报表执行的快照

报表服务器临时数据

临时数据,包括以下内容:

  • 会话数据

  • 针对作为性能改善的订阅过程、交互式报表或报表缓存创建的临时快照

Reporting Services 数据警报可用于向接收人通知报表数据的更改。

有关详细信息,请参阅存储报表服务器内容并将报表服务器内容和 SharePoint 数据库同步

SQL Server 2012 和 SQL Server 2014

SQL Server 2012 SP1 和 SQL Server 2014 提供用于 SharePoint Server 2013 的商业智能解决方案。SQL Server 2012 的 SharePoint 模式提供 SQL Server Analysis Services 和 SQL Server Reporting Services 的功能。此外,SharePoint 模式在 SharePoint Server 2013 中提供 SQL Server BI 功能。有关详细信息,请参阅 SQL Server 2012 各个版本支持的功能SQL Server 2014 各个版本支持的功能

备注

SharePoint Foundation 2013 不支持 SQL Server BI 功能。

高可用性解决方案

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

备注

建议对 SQL Server 2012 或 SQL Server 2014 和 SharePoint Server 2013 使用 AlwaysOn 可用性组,而不是高可用性解决方案的数据库镜像。有关详细信息,请参阅 SQL Server 高可用性解决方案概述

有关详细信息,请参阅 AlwaysOn 可用性组 (SQL Server)先决条件、限制、建议 - AlwaysOn 可用性组 (SQL Server)

Reporting Services SharePoint 模式

SQL Server 2012 Reporting Services 和 SQL Server 2014 Reporting Services 中的 SharePoint 模式是在SharePoint 管理中心网站中或使用 Reporting Services SharePoint 模式 Microsoft PowerShell cmdlet 配置的一项 SharePoint Server 2013 共享服务。有关详细信息,请参阅用于 Reporting Services SharePoint 模式的 PowerShell cmdlet。SharePoint 模式支持对 SQL Server Reporting Services 服务应用程序和统一日志记录服务 (ULS) 跟踪日志进行 SharePoint Server 2013 备份和还原。SharePoint 模式还支持基于声明的身份验证。有关详细信息,请参阅新增功能 (Reporting Services) 中的“SharePoint 模式”部分。若要详细了解用于 ULS 的 SharePoint Microsoft PowerShell cmdlet,请参阅 SharePoint Server 2016 中的日志记录和事件 cmdlet

SharePoint 模式要求 Reporting Services 的报表服务器组件必须在 SharePoint Server 服务器场中运行。这意味着,SharePoint 应用程序服务器必须与安装的 Reporting Services 共享服务及至少一个 Reporting Services 服务应用程序同时存在。

有关详细信息,请参阅 Reporting Services 报表服务器 (SSRS)Reporting Services 报表服务器(SharePoint 模式)

商业智能功能

备注

SharePoint Foundation 2013 不支持 BI 功能,这需要安装 SharePoint Server 2013。

在 SharePoint Server 2013 场中安装 SQL Server 2012 Analysis Services (SSAS) 和 SQL Server 2012 Reporting Services (SSRS) 时,将会启用以下商业智能功能:

  • SQL Server 2012 Power Pivot for SharePoint 2013

  • Power View for SharePoint 2013

  • 在 Power Pivot 或 Analysis Services 表格数据模型上运行的 Reporting Services 交互式报表设计器

SQL Server 2012 中的 xVelocity 内存分析引擎支持自助式 BI 和公司 BI。有关详细信息,请参阅 SQL Server 2012 中的 xVelocity

有关详细信息,请参阅在 SharePoint 场中使用 SQL Server BI 功能的指南将 SQL Server BI 功能随 SharePoint 2013 一起安装 (SQL Server 2012 SP1),以及使用 SharePoint 安装 SQL Server BI 功能(PowerPivot 和 Reporting Services)

Power Pivot for SharePoint 2013

部署 Power Pivot for SharePoint 2013 时需要 SQL Server 2012 SP1。Power Pivot for SharePoint 2013 是 SharePoint Server 服务应用程序,当 Analysis Services 在 SharePoint 模式下运行时,就可以使用此应用程序。这会提供在 SharePoint 场中托管 Power Pivot 数据的服务器。SQL Server 2012 Analysis Services 提供三种分析模式:多维、表格和 Power Pivot for SharePoint。请注意,每个服务器模式都互不影响,并且每个模式都支持一种仅在此模态下运行的分析数据库。若要详细了解 SQL Server 2012 Analysis Services (SSAS),请参阅 Analysis Services。若要详细了解 SQL Server 2014 Analysis Services,请参阅 Analysis Services。托管 Power Pivot for SharePoint 2013 的服务器可以位于 SharePoint Server 2013 场外。

要配置 Power Pivot for SharePoint,您可以使用 SharePoint 管理中心网站、Power Pivot for SharePoint 2013 配置工具或者 Microsoft PowerShell cmdlet。下表列出了每种方法并描述了过程:

Power Pivot for SharePoint 配置方法 说明

SharePoint Server 2013管理中心

提供可配置 Power Pivot for SharePoint 服务应用程序的所有可用选项。

Power Pivot for SharePoint 2013 配置工具

评估现有安装并确定 SharePoint 服务器场和 Power Pivot for SharePoint 中需要配置的项,然后配置所需的所有项目。

Microsoft PowerShell cmdlet

提供可用于构建 PowerShell 脚本文件 (.ps1) 和自动化 Power Pivot for SharePoint 配置过程的 cmdlet。

Power Pivot for SharePoint 2013 加载项会启用 PowerPivot 库、计划数据刷新和管理中心中的 PowerPivot 管理仪表板。有关详细信息,请参阅 PowerPivot for SharePoint (SSAS)SharePoint Server 2013 中有关商业智能的软件要求

See also

支持的 SharePoint 和 Reporting Services 组件的组合
Analysis Services 中的新增功能
SQL Server 2014 的各版本和支持的功能
SQL Server 2014 中不推荐使用的数据库引擎功能