2017-09-26 155 views
0

这是一个非常含糊的问题,因为我不知道我不知道什么。这是我的情况:如何部署SSRS解决方案?

我已经下载SSDT并连接到一个数据源(一个SQL Server数据库实例)。我创建了一个报告。我可以在VS中预览报告。我可以从VS构建菜单发布报告,并将其发布到我的本地报告服务器,该服务器似乎默认安装在http://localhost/reports。我可以使用浏览器访问该网址并查看我创建的报告。

现在,问题是,这只是在我的本地开发环境。我通过Visual Studio安装了SSDT,并自动创建了我的报告服务器。有没有办法在不安装Visual Studio的情况下安装报告服务器,并使用由像WiX这样的打包程序创建的MSI从报告解决方案发布报告?我很难找到关于如何做到这一点的信息。

回答

1

报表服务器通常在安装SQL Server时安装。如果您想发布报告以便其他人可以使用它们,请执行以下操作:

  1. 转到您的VS解决方案并右键单击项目,然后选择属性。
  2. 设置TargetReportFolder(如果它不存在 ,将会创建它)。这通常会反映本集团报告的名称 您正在使用(例如,“人力资源报告”)
  3. 设置的TargetServerURL到报告服务器上的SQL Server框中例如http://mySQLServerBox/reportserver/
  4. 将TargetServerVersion以符合您的SQL Server 2016的安装版本(SQL Server 2016等)
  5. 现在,您只需右键单击VS中的报表rdl并选择deploy,也可以在文件夹级别执行同样的操作,以便一次部署所有报表。

要访问这些报告,请访问门户网站通常会http://MySQLServerBox/reports

我希望这是你在找什么..

+0

这个本地工作,但是,如果我需要什么将报告分发给多个组?例如,我们有一个开发实验室环境,并且我们有一个单独的QA实验室环境,报告服务器在两个方面都不相同。我希望能够点击安装程序,让它询问报告服务器的URL,然后发布到该服务器。我无法在签入前将其静态设置为VS.在安装过程中必须保持动态。 –

+0

我不确定这是可能的。其他人可能有更多的知识,但这不是我曾经尝试过的东西。 –

+0

我们的QA团队以及我们的客户都没有安装VS。没有VS没有办法部署报告? –

相关问题