介绍

环境设置

我们的设置包括 4 台服务器。它包括域控制器、SQL Server、SharePoint Server 和一台用于 Reporting Services 的服务器。您可以选择在同一台机器上同时运行 SharePoint 和 Reporting Services,这将稍微简化部署,我会指出其中的一些差异。

安装前提条件

SharePoint 身份验证

在我们进入 RS 集成部分之前,我想指出关于 SharePoint 农场的一个问题,即您如何设置站点。更具体地说,您如何配置站点的身份验证。是使用经典模式还是声明模式。此选择在开始时非常重要。我认为一旦完成后就无法更改此选项。如果可以更改,也不是一个简单的过程。

NOTE: Reporting Services 2008 R2 不支持声明模式

即使您选择将 SharePoint 站点设置为使用 Claims,Reporting Services 本身并不具备 Claims 感知能力。不过,这会影响 Reporting Services 的身份验证方式。那么,从 Reporting Services 的角度来看有什么区别?关键在于您是否想将用户凭据转发到数据源。Classic:- 可以使用 Kerberos 并将用户的凭据转发到后端数据源(需要使用 Kerberos)。Claims:- 使用 Claims 令牌而不是 Windows 令牌。RS 将始终在此情形下使用受信任身份验证,并且只能访问 SPUser 令牌。您需要在数据源中存储您的凭据。

Classic :- 可以使用 Kerberos 并将用户的凭据转发到后端数据源(需要使用 Kerberos)。

Claims :- 使用 Claims 令牌而不是 Windows 令牌。RS 将始终在此情形下使用受信任身份验证,并且只能访问 SPUser 令牌。您需要在数据源中存储您的凭据。

目前我们只想专注于 RS 的设置。此时 SharePoint 已安装在我的 SharePoint 服务器上,并在端口 80 上设置了 Classic Auth 站点。在 RS 服务器上,我刚刚安装了 Reporting Services,仅此而已。