2010/01/12 14:18:52
此文件的最新版本可以在 Microsoft 下载中心的
如需与文档无关的 SQL Server 技术问题的帮助,请参阅
内容
1.0 背景
用于 SharePoint 产品和技术的 Microsoft® SQL Server® 2008 Reporting Services 外接程序是可从 Web 下载的程序,它提供了将报表服务器与 Microsoft SharePoint Foundation 2010® 或 Microsoft SharePoint Server 2010 ® 的部署进行集成的功能。Reporting Services 外接程序提供了以下功能:
-
报表查看器 Web 部件,可提供报表查看功能、导出为多种呈现格式、页面导航、搜索、打印以及缩放功能。
-
网页,可以用来创建订阅和计划、设置模型项安全性以及管理报表、模型和数据源。
-
支持标准的 SharePoint Foundation 2010 和 SharePoint Server 2010 功能,包括文档管理、协作、安全性以及带有报表服务器内容类型的部署。
-
可以对报表使用 SharePoint 警报、版本控制(签入和签出)以及筛选器 Web 部件。可以将报表查看器 Web 部件添加到 SharePoint 网站上的任何页面或仪表板,并且可以自定义部件的外观。
-
可以使用 SharePoint 权限级别和角色来控制对报表服务器内容的访问。还可以使用 SharePoint 窗体身份验证来支持通过 Internet 连接进行的访问。
-
传递扩展插件,可用于在订阅中将报表传递到 SharePoint 库。
-
将报表和模型从报表设计器和模型设计器发布到 SharePoint 库。
-
通过 SharePoint 库在报表生成器中打开报表和模型,并将报表保存到网站范围内的 SharePoint 库。
-
简单对象访问协议 (SOAP) 端点,用于在 SharePoint 集成模式下管理报表服务器内容。
2.0 此版本中的功能
Reporting Services 外接程序可与为 SharePoint 集成而配置的 SQL Server 2008 R2 Reporting Services 报表服务器一起使用。下表介绍了此版本的新功能:
-
灵活的外接程序安装,现在支持在安装 SharePoint 产品或技术之前或之后安装外接程序。在安装 SharePoint 产品或技术之前安装外接程序可更加轻松地部署外接程序,因为 SharePoint 场在服务器添加到场时部署文件。
-
配置 SharePoint 服务器与报表服务器进行集成的过程变得更为轻松。与外接程序的以前版本相比,现在的版本需要的步骤更少。有关详细信息,请参阅如何在 SharePoint 管理中心中配置报表服务器集成
-
能够使用 SharePoint 列表中的数据作为报表的数据源。现在的外接程序提供了新的 Microsoft SharePoint 列表和查询体验,可让用户轻松将 SharePoint 列表信息添加到报表中。有关详细信息,请参阅从 SharePoint 列表数据源类型获取数据 (Report Builder 3.0)
-
来自 Microsoft Access 2010® 和新的 Reporting Services SharePoint 列表数据扩展插件的报表可以通过 SharePoint 文档库在本地运行,而不用连接到 SQL Server Reporting Services 报表服务器。有关详细信息,请参阅在报表查看器中呈现本地模式报表(SharePoint 集成模式下的 Reporting Services)
-
可配置为 SharePoint 诊断日志记录的一部分的类别。类别记录各种信息,从用户界面的使用到 SOAP 客户端代理。有关详细信息,请参阅 SharePoint 集成模式下报表服务器的事件以及如何为 SharePoint 跟踪日志开启 Reporting Services 事件
-
SharePoint 中与 Reporting Services 相关的用户界面现在支持 37 种语言、希伯来语和阿拉伯语从右到左的字符集以及泰语的复杂文本布局。这种支持包括报表查看器 Web 部件以及网页。
-
报表生成器 ClickOnce 功能直接从报表服务器加载报表生成器,并使用服务器端系统属性。
-
订阅和钻取链接直接使用文档库中的链接资源,而不是通过报表服务器。
-
HTTP 重定向程序侦听从客户端(如报表生成器)到 SharePoint Web 前端的请求,并将这些请求重定向到报表服务器。
3.0 要求
为了安装 Reporting Services 外接程序,计算机除了必须符合要集成的 SharePoint 2010 产品或技术的软件和硬件要求外,还必须达到以下软件要求:
-
Microsoft Windows Installer 3.0 或更高版本。
-
SharePoint Foundation 2010 或 SharePoint Server 2010。早期版本的 Windows SharePoint Services 或 Microsoft Office SharePoint Server2007 不支持 Reporting Services 外接程序。
-
该外接程序只有 64 位版,64 位也是 SharePoint 2010 产品和技术的要求。
-
为了配置与此版本的 Reporting Services 外接程序的集成操作,报表服务器必须是 SQL Server 2008 R2。必须按 SQL Server 联机丛书所述将报表服务器配置为 SharePoint 集成模式。
-
支持的 SQL Server 版本包括 Standard、Evaluation、Developer 和 Enterprise。Reporting Services Workgroup Edition 或带高级服务的 SQL Server Express 不支持服务器集成。
3.1 SharePoint 管理和服务的域用户帐户要求
SharePoint 产品或技术的部署使用多种帐户来运行服务以及访问前端和后端服务器。如果您为部署指定域帐户,那么应遵循建议的最佳做法建议,并指定由 SharePoint Web 应用程序独占使用的帐户。请勿将服务帐户配置为将要访问 SharePoint 站点的实际用户的域用户帐户。
如果存在以下情况则需要使用域帐户:
-
SharePoint 站点与报表服务器位于不同的计算机上。
-
SharePoint 站点驻留在作为内置帐户(例如 NetworkService)运行的应用程序池中。
-
SharePoint Web 应用程序上的报表服务器端点配置为使用“可信帐户”模式。
如果不使用域用户帐户,那么当用户从 SharePoint 网站查看报表或访问 Reporting Services 功能时,您将收到以下错误:
“连接到报表服务器时出错。请检查报表服务器是否可用且已配置为 SharePoint 集成模式。为用户“<帐户名>”授予的权限不足,无法执行此操作。”
若要避免此错误,请遵循 SharePoint 产品和技术文档中的建议,并作为域帐户运行应用程序池服务。有关服务帐户要求和建议的详细信息,请参阅 SharePoint 产品和技术文档中的
| 注意: |
|---|
| SharePoint 2010 产品和技术需要域帐户来进行报表服务 SharePoint 集成之类的服务配置。 |
4.0 升级
如果已具备 Reporting Services 外接程序的现有安装,则可以升级到最新版本。安装程序将检测现有版本并提示您确认是否升级。如果确认,那么将删除旧版本的外接程序,然后安装新版本。
请注意,Reporting Services 外接程序不能识别实例。一台计算机上只能有外接程序的一个实例。外接程序的不同版本不能并行运行。
5.0 安装和配置概述
根据您的具体要求,安装和配置 Reporting Services 外接程序所需的确切步骤可能不同。以下是基本步骤。
-
使用 rsSharepoint.msi 文件安装外接程序。在 SharePoint 场部署中,必须在每台 Web 前端服务器上安装外接程序。有关详细信息,请参阅如何安装或卸载 Reporting Services 外接程序
-
在 SharePoint 管理中心,配置 Reporting Services 集成,这包括指定要与 SharePoint 场集成的报表服务器的 URL。有关详细信息,请参阅如何在 SharePoint 管理中心中配置报表服务器集成
-
在 SharePoint 管理中心中,在网站集功能下,验证报表服务器集成和管理中心功能是否已激活。有关详细信息,请参阅如何在 SharePoint 管理中心中激活报表服务器功能
-
在 SharePoint 管理中心中,激活报表服务器文件同步功能。此功能有助于使手动复制到文档库中的项与报表服务器目录同步。有关详细信息,请参阅如何在 SharePoint 管理中心中激活报表服务器文件同步功能
-
对于每个文档库,添加三种报表服务内容类型:报表生成器模型、报表数据源和报表生成器报表。这将使这些报表服务选项在新文档列表中可用。有关详细信息,请参阅如何将报表服务器内容类型添加到库中(SharePoint 集成模式下的 Reporting Services)
6.0 外接程序的安装
为了安装 Reporting Services 外接程序,您必须是计算机的管理员。
您必须是网站集管理员才能激活 Reporting Services 集成功能。
此版本的外接程序可在安装 SharePoint 之前安装,也可在安装 SharePoint 之后再安装。该外接程序遵循 SharePoint 预部署标准,并在 SharePoint 安装所使用的位置中安装文件。
| 注意: |
|---|
| 在安装 SharePoint 产品或技术之前安装外接程序的好处是,在新服务器添加到场中时,SharePoint 场将配置并激活 Reporting Services 外接程序。 |
6.1 安装 SharePoint 产品或技术之前安装外接程序
在将与 Reporting Services 集成并作为 SharePoint Web 前端运行的所有服务器上,都必须安装外接程序。如果还未安装 SharePoint 产品或技术,可以在所有服务器上运行外接程序安装向导。
-
下载 Reporting Services 外接程序的安装程序 (rsSharepoint.msi)。
-
作为管理员运行 rsSharepoint.msi 来启动安装向导。向导将显示“欢迎”页、软件许可条款和注册信息页。安装程序将在 %program files%\common files\Microsoft Shared\ 下创建 SharePoint 2010 文件夹,并将文件复制到该文件夹中。必须作为管理员如下运行 .msi:先打开提升权限的命令提示符窗口,然后从命令行运行 rsSharepoint.msi。
-
在 SharePoint 管理中心中,配置报表服务器集成设置和功能激活。
6.2 安装 SharePoint 产品或技术之后安装外接程序
如果在安装 SharePoint 产品或技术之后,在服务器上安装外接程序,那么只能在其中一台 SharePoint 服务器上运行外接程序的完全安装。对于场中的其他 SharePoint 服务器,只能从命令行运行外接程序的仅文件安装。仅文件安装只安装文件,但跳过安装过程的自定义操作部分。
在所有服务器上安装外接程序之后,启动 SharePoint 管理中心配置报表服务器集成。
6.3 仅文件安装
若要安装文件,但跳过自定义操作步骤,可以在命令行上附带 SKIPCA 选项运行 .msi:
-
以管理员权限打开命令提示符。
-
运行 msiexec -i rsSharePoint.msi SKIPCA=1。
6.4 外接程序两步骤完全安装
如果在安装期间出现错误,可以从命令行分两步运行安装程序。先运行安装程序安装文件,并跳过自定义操作,然后运行自定义操作可执行文件。若要针对仅文件模式安装 Reporting Services 外接程序,请执行以下操作:
-
以管理员权限打开命令提示符。
-
运行 msiexec -i rsSharePoint.msi SKIPCA=1。
-
在文件系统中找到 rsCustomAction.exe 文件。该文件是由安装程序复制到计算机中的。该文件将位于 %Temp% 目录。
若要获取该文件的路径信息,请依次单击“开始”、“运行”,然后键入 %temp%。该文件应位于 \Documents and Settings\<用户名称>\LOCALS~1\Temp
。 打开命令提示符窗口。为此,请依次单击“开始”、“运行”,然后键入“cmd”。在更高版本的操作系统上,可能需要提升权限,并以管理员权限运行 cmd。
-
转到包含 rsCustomAction 可执行文件的文件夹。
-
输入下面的命令。完成该配置步骤需要几分钟的时间。在此过程中将重新启动 W3SVC 服务。
rsCustomAction.exe /i
6.4 配置报表服务器集成
-
在“SharePoint 2010 管理中心”,单击“常规应用程序设置”选项卡。
-
在“Reporting Services”应用程序部分中,单击“Reporting Services 集成”。
-
在“报表服务器 Web 服务 URL:” 中,指定报表服务器 URL(例如,http://example-server-name/reportserver)。请勿使用“localhost”。要达到最佳效果,请打开浏览器窗口,验证您要使用的 URL 是否有效。如果 URL 有效,则会打开报表服务器文件夹层次结构的根节点。如果出现错误,则表明报表服务器 URL 无效,因此不能使用它。有关 URL 语法的详细信息,请参阅 SQL Server 联机丛书中的“配置报表服务器虚拟目录”。
-
在“身份验证模式”下,选择“Windows 身份验证”或“可信帐户”,以指定代理服务器端点是否为报表服务器上的模拟连接发送带有安全令牌的标头。
-
在“凭据”中,指定“用户名”和“密码”以连接到报表服务器来检索服务帐户。输入凭据,该凭据应是报表服务器计算机上本地 Administrators 组的成员帐户。
-
在“激活 Reporting Services 功能”中,选择在所有现有网站集上激活 Reporting Services 功能,或者选择要激活该功能的网站集的列表。
-
单击“确定”。
-
在“报表服务器 Web 服务 URL:” 中,指定报表服务器 URL(例如,http://example-server-name/reportserver)。请勿使用“localhost”。要达到最佳效果,请打开浏览器窗口,验证您要使用的 URL 是否有效。如果 URL 有效,则会打开报表服务器文件夹层次结构的根节点。如果出现错误,则表明报表服务器 URL 无效,因此不能使用它。有关 URL 语法的详细信息,请参阅 SQL Server 联机丛书中的“配置报表服务器虚拟目录”。
-
(可选)在 Reporting Services 部分,单击“设置服务器默认值”设置相应的值来限制报表历史记录、启用日志记录、设置报表处理超时,以及启用报表生成器下载
有关详细信息,请参阅如何在 SharePoint 管理中心中配置报表服务器集成和如何在 SharePoint 管理中心中激活报表服务器功能
6.5 设置权限和添加 Reporting Services 内容类型
为了完成集成过程,必须确保需要访问和管理 SharePoint Web 应用程序上的报表服务器内容的所有用户有相应的权限。为了将应用程序访问权限授予这些用户,必须为 SharePoint 组分配用户和组帐户,或者分配权限级别。Reporting Services 功能与 SharePoint 安全模型和权限集成在一起,因此对 Reporting Services 内容类型的访问权限与对同一文档库中其他项的访问权限相同。例如,如果用户有权查看文档库中的其他项,那么他们也能查看该库中的报表。
您可能还要添加 Reporting Services 内容类型,这样有权使用报表生成器的用户可在文档库中从“新建”菜单启动报表生成器。有关详细信息,请参阅如何将报表服务器内容类型添加到库中(SharePoint 集成模式下的 Reporting Services)
6.6 验证安装和配置
-
启动 Reporting Services 配置管理器查看服务器状态,通过查看状态来验证集成。 “当前报表服务器”部分对于“报表服务器模式”应显示“SharePoint 集成”。
-
在 Reporting Services 配置管理器中,单击“Web 服务 URL”,然后单击“报表服务器 Web 服务 URL”打开浏览器窗口以显示报表服务器页面。如果页面未打开,而且没有错误消息,那么报表服务器配置不正确。
-
在 SharePoint 管理中心中,单击“常规应用程序设置”,然后在“Reporting Services”部分中,单击“设置服务器默认值”。如果集成配置不正确,此页将打开,并且不会显示错误来指出与报表服务器的连接失败。
-
转到 SharePoint 网站中的库,然后上载报表定义 (.rdl) 文件和报表模型 (.smdl) 文件。确保报表的数据源属性正确。数据源必须具有有效的外部数据源连接字符串。凭据类型必须对您的网络拓扑有效。具体而言,如果未针对您的域启用 Kerberos 身份验证,并且报表服务器位于不同的计算机上,则您无法使用 Windows 集成安全性凭据类型。您应当转而指定存储凭据。验证数据源属性正确后,可以单击报表名称将报表打开。报表将在报表查看器 Web 部件中自动打开。
6.7 卸载 Reporting Services 外接程序
可以从 Windows 控制面板的“程序和功能”中卸载 Reporting Services 外接程序。也可以在卸载模式下运行安装程序(.msi 文件)来卸载 Reporting Services 外接程序。
| 注意: |
|---|
| 从正在场中运行的服务器上移除该外接程序,也将从该场中的所有服务器上将其移除。如果只要从一台服务器上移除该外接程序,先将此服务器从 SharePoint 场中移除,然后再卸载外接程序。 |
卸载外接程序将删除用于在报表服务器上处理报表和模型的服务器集成功能。安装程序不会删除您创建的文件或上载到库中的文件,也不会删除计划、订阅或报表历史记录。在卸载外接程序之前,请考虑删除这些内容。还应当删除为 Reporting Services 服务帐户创建的 SharePoint 数据库登录名。
-
删除所有不再使用的报表和其他报表服务器项。在删除外接程序后,它们将不再运行。
-
在控制面板的“程序”或“程序和功能”中,选择“SQL 2008 R2 Reporting Services SharePoint 外接程序”。
-
单击“卸载”。
有关详细信息,请参阅如何安装或卸载 Reporting Services 外接程序
7.0 已知问题
当前没有已知问题。
8.0 文档说明
当前没有文档问题。