gpt4 book ai didi

reporting-services - SSRS 部署如何工作?

转载 作者:行者123 更新时间:2023-12-03 22:49:46 26 4
gpt4 key购买 nike

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

7年前关闭。




Improve this question




我们目前正在开发一个要求我们生成报告的应用程序。我们的直接选择是使用 SSRS。在学习了教程后,我们成功地完成了所有报告的设计。但是,我不清楚如何部署 SSRS 项目以在 GUI 环境中显示它们。

我的问题是:

  • 我们应该在哪里部署这个项目?
  • 如果我们部署在 IIS 中,哪个服务器会运行它?
  • IIS 是否有能力运行这些?
  • 我们是否需要运行任何报表服务器来运行这些报表?

  • 请对这些方面作出任何澄清。

    我知道如何创建报告,但我对 SSRS 的基本概念感到困惑。 IE。我需要有关如何在生产环境中进行设置的更多信息。

    最佳答案

    每份报告都分为三个部分,所以让我们先介绍一下:

  • 一个数据源,它是连接字符串或与数据库、服务或平面文件对话的等效项。这可以包含在报告中或共享。共享事项是指共享数据源可能被一个或多个报告使用。
  • 数据集是获取要在报告中使用的数据的查询、程序或结构。这也可能包含在报告中或共享。再次共享可以与一个或多个报告一起使用,并且可以缓存在服务器上。
  • 报告本身。在大多数情况下,RDL 语言是一种基于 XML 的专有微软语言,它采用一个或多个表格、矩阵、图表或其他显示元素,并呈现已格式化的数据,以便通过与一个或多个数据源交谈的一个或多个数据集进行查看.

  • 如果您熟悉 Business Intelligence Development Studio,以最简单的方式进行部署可能是最底部的粗体。但是,应该首先检查一些事情,从上到下进行一些检查:
  • 您是否有一个 SSRS 实例在本地实例或您可以与之交谈的域中的服务器上运行?您需要确保运行 SSRS 的服务器实际上已开启并正常工作。在安装计算机上,您应该很简单地通过所有程序>Microsoft SQL Server(版本)>配置工具>报告服务配置管理器找到它。一旦此工具出现,它将尝试提示一个包含 ServerName 和 Report Server Instance 的窗口。 SQL Server Standard 或更高版本的默认实例通常是 MSSQLSERVER。
  • 如果这很好用,否则你要么从未安装过 SSRS,要么服务没有运行。

    **如果您认为您这样做了,它可能尚未运行该服务。返回所有程序>Microsoft SQL Server(版本)>配置工具>SQL Server 配置管理器。这将显示 SQL Server 当前正在运行的所有服务,包括 SSRS(如果安装正确)。当它出现时,转到左侧 Pane 中的“SQL Server 服务”,您应该会看到相当于“SQL Server Reporting Services(SQL 实例)”的内容。如果它已停止,请启动它。如果它不存在,您需要确保 SSRS 的安装成功或可能在另一台机器上。
  • 如果 2 成功,您可以点击“连接”,现在左侧有几个 Pane 。目前,部署应侧重于其中两个 Pane “Web 服务 URL”和“报告管理器 URL”。一个是实际服务,另一个只是用户将看到的托管位置。单击“报告管理器 URL”,您应该会看到一个虚拟目录,然后是一个如下所示的链接。单击此链接,您应该可以进入。
    http:// (servername)/Reports

    如果您无法进入,可能是因为您不是安装 SSRS 的管理员或等效管理员。您需要成为安装 SSRS 的服务器的管理员,然后单击此站点。进入后,您需要在“安全”下右上角的“站点设置”下添加相关用户。您不仅需要执行此操作,而且还需要在“文件夹设置”安全性下再次执行此操作。如果您正在部署和更改报告,您将希望成为第一个站点设置的“管理员”和第二个站点设置的“内容管理员”。我们需要确保专用用户可以在继续之前访问此页面,从而确保可以完成此操作。
  • 完成上述操作后,请返回 SSRS 配置管理器并单击左侧 Pane 中的“Web 服务 URL”。您应该会看到一个虚拟目录,默认为“ReportServer”,以及一个通常设置为端口 80 的标识部分。下面是一个最常见的 URL。单击此按钮并确保您也可以访问此站点。
    http:// (servername)/ReportServer

    你有没有注意到这个 url 与上面的相似但不同?这是许多 SSRS 新手错过的重要一步,最终导致他们的整个部署过程无法正常工作。
  • 如果您可以执行上述两个 URL,您现在就可以配置部署解决方案了。将代码部署到 SSRS 服务器的最简单方法是使用标记为“Business Intelligence Development Studio”的 Visual Studio 插件。当你应该安装 SSRS 时,你会得到这个,但是如果你在不同的机器上,你可以使用带有高级工具的 SQL Server Standard 或 SQL Enterprise 来获得这个插件。为了解决这个问题,版本控制很奇怪,他们应该将 Visual Studio 版本与 SQL Server 版本匹配,除了 SQL 2012,在 VS 2010 上。如果您不确定,可以在所有程序>Microsoft SQL Server 下再次访问此版本(vers)>Business Intelligence Development Studio 或 SQL Server 数据工具。
  • 拥有此工具后,您将打开它并创建一个新项目“报表服务器项目”。有关于如何使用 IDE 的教程,但我想专注于部署,因此您通常应该在一个解决方案下拥有一个或多个项目。右键单击项目并选择属性。对于 SSRS 部署,一切都已完成。主要属性如下(我不会全部介绍,您可能有更多):
     Overwrite Datasets: False is default (should be kept, you may override if need be)
    Overwrite DataSources: False is default (same as above)
    TargetDatasetFolder: Datasets(you can change if need be)
    TargetDataSourceFolder: Data Sources(same as above)
    TargetServerURL: (blank)

    80% 的人首先感到困惑的 SSRS 部署的主要关键是您部署到 SERVICE 而不是 REPORT MANAGER URL。因此,您可以将 http://(servername)/ReportServer 放入 TARGETSERVERURL,而不是另一个。很多人说 SSRS 部署对他们不起作用,最终导致他们的定位错误。
  • 最后一步:您可以创建文件夹和数据源,甚至可以一次性部署到多个位置。但是要小心,这是设置并意识到这一点的强大功能。在 Visual Studio 的顶部,有一个“配置管理”功能区,默认情况下会选择显示下拉“调试”。单击下拉箭头。您应该会看到您拥有的一个或多个项目,您可以选择仅“构建”或也选择选中“部署”选项。如果您希望构建和部署到多个环境,或者您也可以在此处为 QA、DEV、PROD 等不同环境设置另一个配置,这将有所帮助。

    如果您只是想从 BIDS 开始,请按照步骤 6 并右键单击一个项目并选择“部署”。这将首先部署所有共享对象(但如果设置为 false,则不会覆盖)然后报告。您还可以突出显示单个项目并选择部署。
  • 关于reporting-services - SSRS 部署如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18105007/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com