将报表发布到报表服务器

在设计并测试完一个或一组报表后,可以使用 SQL Server Data Tools (SSDT) 中的内置部署功能将报表发布到报表服务器上。您可以发布单个报表或报表服务器项目。 发布报表服务器项目是发布多个报表的最简单方式。 SQL Server Data Tools (SSDT) 使用术语“部署”替代术语“发布”。 这两个术语可以互换。

发布报表之前,您必须具有相应的权限。 权限是通过基于角色的安全性确定的,而安全性由报表服务器管理员定义。 发布操作通常由 Publisher 角色授予。

SQL Server Data Tools (SSDT) 为管理报表发布提供项目配置。 此配置指定报表服务器的位置、在报表服务器上安装的 SQL Server Reporting Services 的版本、发布到报表服务器的数据源是否被覆盖等等。 除了使用 SQL Server Data Tools (SSDT) 提供的配置之外,还可以创建其他配置。

项目配置

报表将在发布之前生成,以确保只将有效的报表定义发布到报表服务器。 项目配置包括用于生成报表的属性(如临时存储所生成的报表的文件夹)以及如何处理生成问题。 配置还具有用于指定报表服务器的位置和版本以及报表服务器上的文件夹的属性。

默认情况下,SQL Server Data Tools (SSDT) 提供三种配置:DebugLocal、Debug 和 Release。 默认配置为 DebugLocal。 通常,使用 DebugLocal 配置可以在本地预览窗口中查看报表,使用 Debug 配置可以将报表发布到测试服务器,使用 Release 配置可以将报表发布到生产服务器。 标准工具栏上的解决方案配置下拉列表中显示了活动的配置。 若要使用其他配置,请从列表中进行选择。

报告环境中可能安装了多个报表服务器和不同版本的 Reporting Services。 您可以创建多个配置,然后根据部署方案选择不同的配置。 有关详细信息,请参阅SQL Server 数据工具中的部署和版本支持 (SSRS)设置部署属性 (Reporting Services)

发布报表

您可以发布单个报表,也可以发布包含多个报表的报表服务器项目。 有关发布报表的说明,请参阅发布报表

发布单个报表

如果不希望发布项目中的所有报表,可以选择只发布单个报表。 为此,请选择一种部署报表的配置(例如,Release 配置),然后右键单击相应的报表,再单击**“部署”**。

如果报表使用共享数据源,您还需要部署共享数据源,否则,部署的报表将不会运行。 右键单击该共享数据源,再单击**“部署”**。

必须指定报表服务器的目标服务器 URL,并且可能需要更改将报表和共享数据源部署到的默认文件夹。

发布多个报表

当您发布报表服务器项目时,将会发布该项目中的所有报表。 将使用相同的项目配置部署所有报表:部署到同一个报表服务器、该服务器上的同一个文件夹等等。 若要将报表发布到不同服务器,请逐个发布这些报表,或者只包含报表服务器项目中您要发布的报表。 一个解决方案可以包含多个报表服务器项目,而使用多个项目可能会使管理报表部署的过程变得更为简单,因为您可以使用不同的配置来部署不同的项目。

请参阅

参考

“项目属性页”对话框

概念

报表服务器内容(本机模式)

升级报表