发布报表模型

在准备首次部署模型时,需要将整个报表模型项目发布到报表服务器数据库或 SharePoint 库。执行此操作将发布数据源和语义模型文件。发布报表模型时,数据源视图文件将与语义模型文件合并。在您继续调整模型的过程中,可以仅发布更新的 .smdl 文件。

模型大小限制

默认情况下,ASP.NET 将可上载到服务器上的文件的大小限制为 4 MB。如果您的模型大小大于 4 MB,则无法将它部署到服务器。您可以在 web.config 文件中为每个要部署模型的报表服务器更改此默认值。若要更改此默认值,请在文本编辑器中打开 web.config.comments 文件,然后从该文件的 <httpRunTime> 部分复制 maxRequestLength 元素并将它粘贴到 web.config 文件的 <httpRunTime> 部分中,web.config 文件位于报表服务器的安装文件夹中。将该元素粘贴到文件中后,即可将默认大小改为所需的大小。

通常情况下,web.config.comments 文件位于以下路径:<驱动器>:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG。

通常情况下,报表服务器的 web.config 文件位于以下路径:<驱动器>:\Program Files\Microsoft SQL Server\<实例 ID>\Reporting Services\ReportServer。

若要使用报表管理器上载较大的模型,必须针对报表管理器 web.config 文件重复上述步骤。通常情况下,报表管理器的 web.config 文件位于以下路径:<驱动器>:\Program Files\Microsoft SQL Server\<实例 ID>\Reporting Services\ReportManager。

如果想要更改整个服务器的设置,请针对 machine.config 文件重复上述步骤。通常情况下,machine.config 文件位于以下路径:<驱动器>:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG。

指定发布位置

若要指定模型的发布位置,需要完成“模型属性页”对话框中的以下信息:

目标

位置

TargetDataSourceFolder

要在其中存储已发布共享数据源的文件夹的名称。如果没有指定文件夹,则数据源将发布到与模型所在文件夹相同的文件夹。如果报表服务器上没有该文件夹,则模型设计器将在发布模型时创建该文件夹。

发布到在本机模式下运行的报表服务器时,请指定文件夹层次结构的完整路径(从根文件夹开始)。例如,Folder1/Folder2/Folder3。

发布到在 SharePoint 集成模式下运行的报表服务器时,请键入库或库文件夹的 URL。例如,http://TestServer/TestSite/Documents/DataSources。如果保留为空,则默认为 TargetModelFolder 值。

TargetModelFolder

要在其中存储已发布模型的文件夹的名称。默认情况下,文件夹为 Models。如果报表服务器上没有该文件夹,则模型设计器将在发布模型时创建该文件夹。

发布到在本机模式下运行的报表服务器时,请指定文件夹层次结构的完整路径(从根文件夹开始)。例如,Folder1/Folder2/Folder3。

发布到在 SharePoint 集成模式下运行的报表服务器时,请键入库或库文件夹的 URL。例如,http://TestServer/TestSite/Documents。必须指定此属性的值。

TargetServerURL

目标报表服务器的 URL。在发布模型之前,必须将此属性设置为有效的报表服务器 URL。

发布到在本机模式下运行的报表服务器时,请使用此报表服务器的虚拟目录 URL。例如,https://server/reportserver 或 https://<服务器>/reportserver。这是报表服务器的虚拟目录,而不是报表管理器的虚拟目录。默认情况下,报表服务器安装在名为“reportserver”的虚拟目录中。

发布到在 SharePoint 集成模式下运行的报表服务器时,请键入 SharePoint 顶级站点或子站点的 URL。如果不指定站点,将使用默认顶级站点。例如,https://servername、https://servername/site 或 https://servername/site/subsite。

重要说明重要提示

若要将报表模型部署到 SharePoint 库,则必须使用该库或库文件夹的 URL,例如,http://TestServer/TestSite/Shared Documents/。

可以修改属性,方法是:右键单击报表模型项目,然后选择**“属性”**。

如果报表服务器上已存在共享数据源,则只需将 .smdl 文件上载到报表服务器或库,就可以发布报表模型。有关详细信息,请参阅将文件上载到文件夹将模型和共享数据源部署到 SharePoint 站点

注意注意

将 .smdl 文件从本地计算机上载到报表服务器或 SharePoint 库时,必须将该 .smdl 文件重新绑定到数据源文件。有关详细信息,请参阅如何将报表或模型绑定到共享数据源

发布模型之后,您可能需要在报表管理器中分配基于角色的安全权限。有关详细信息,请参阅授予对本机模式报表服务器的权限