SharePoint Server 2013 环境中的 SQL Server 概述

适用于:yes-img-132013 no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

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

注意

SharePoint Foundation 2013 不支持需要 SharePoint Server 2013 的 BI 功能。

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

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 20113 的数据库

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

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

Microsoft不支持直接查询或修改支持 SharePoint Server 的数据库。 在 SharePoint Server 中,使用情况和运行状况数据收集数据库支持架构修改。

支持 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 功能。

高可用性解决方案

建议使用 Always On 可用性组,以便在 SQL Server 2012 Reporting Services 和 SQL Server 2014 Reporting Services 中实现高可用性。 其他高可用性解决方案包括 AlwaysOn 故障转移群集实例、数据库镜像和日志传送。 AlwaysOn 可用性组和故障转移群集实例解决方案都需要并使用 Windows Server 故障转移群集 (WSFC) 。

注意

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

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

Reporting Services SharePoint 模式

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

有关详细信息,请参阅 使用 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 和 Reporting Services 组件的组合

Analysis Services 中的新增功能

SQL Server 2014 的各版本和支持的功能

SQL Server 2014 中不推荐使用的数据库引擎功能