【问题标题】:Error: The specified TargetServerURL is not valid. Specify a valid URL for report server in the deployment settings错误:指定的 TargetServerURL 无效。在部署设置中指定报表服务器的有效 URL
【发布时间】:2015-01-26 15:33:01
【问题描述】:

我在 Visual Studio 2013 中创建了一个报表服务器项目。实际的报表服务器是一个预先存在的服务器,其报表之前是通过报表生成器工具填充的。我已经在本地下载了 .RDL 文件,并将它们添加到 /Reports 文件夹下的项目中。

当我尝试部署报告时,我收到“TargetServerURL”无效错误。我研究了herehere的答案。

我可以成功导航到显示报告的 http:///Reports_PRODUCTION 以及提供报告结构的 FTP 视图的 http:///ReportServer_PRODUCTION。

在项目属性中,我已将“TargetServerURL”设置为这两个 URL,但均无效。我已验证目标服务器版本设置正确 - SQL Server 2008 R2。我错过了什么吗?

谢谢

【问题讨论】:

  • 您是否添加了 3 个正斜杠以使 url 不显示为链接?
  • 是的,我为 TargetServerURL 属性设置的实际 URL 中只有两个斜杠。

标签: reporting-services reporting


【解决方案1】:

我发现了一些东西,所以这就是我发布这个老问题的原因。

在开始一个新的 VS2013 SSRS 项目并尝试部署到同一个 RS 服务器后,我遇到了同样的问题,但部署到了不同的服务器。

我不断收到错误消息:指定的 TargetServerURL 无效。在部署设置中为报表服务器指定一个有效的 URL。

在对所有内容进行了四次检查后,我发现我在发布模式下更改了 ssrs 项目属性,但在 VS 2013 中,我在调试模式下部署了项目。将 VS 2013 配置更改为作为 Release 运行后,它找到了正确的 ssrs 项目设置并在首次运行时正常部署。

【讨论】:

  • 你的救命稻草。我在摆弄那些之前阻止我部署的东西!
【解决方案2】:

我阅读了这些答案并查看了我的配置管理器(右键单击项目名称 > 属性 > 配置管理器 > 并选择了已配置的服务器。它显示为像图像一样检查。我一直在上传正确的信息,只是没有'没有在我的新项目上完全完成配置,该项目使用了旧项目中的文件和位置: Screenshot of Configuration Manager and Settings

【讨论】:

  • 我遇到了完全相同的问题,感谢@JustJohn 的回答。
【解决方案3】:

我将首先查看 SSRS 认为的服务端点是什么,我敢打赌那是您应该使用的那个。

  1. 打开 Sql Server 20XX 报告服务配置管理器。 注意:这可以在 Sql Server 程序组下找到,也可能在子文件夹中。

  2. 选择要连接的服务实例并点击连接

  3. 导航到窗口左侧列表中的“Web Service Url”树列表视图项。

  4. 请注意 Web 服务 URL 面板底部“报表服务器 Web 服务 URL”组框中的 URLs: 值。 (这是您应该用来连接的网址)

注意:如果这是在远程服务器上,那么您将需要 http 或 https 到域来代替 localhostmachine name 如果这是报告的方式服务成立。如果您无法从本地计算机访问 https:\\MACHINENAME/SSRS,则只需将 url 替换为 https:\\www.mymachinenameurl.com/SSRS

【讨论】:

    【解决方案4】:

    确保您正在部署的配置的部署设置已设置(在调试中部署,确保您指的是调试部署设置)

    【讨论】:

      【解决方案5】:

      相信我,我去过那里.. 分配 我到达这里是因为我遇到了同样的错误,并且我无法部署我的报告。

      无论如何,在某些时候,我尝试通过上传到已使用报告内容类型准备的库来手动部署报告,但数据源显示为未知文件类型,并且无法访问管理数据源的报告。 试图绝望地运行报告并注意到网址

      http://ServerName/PWA/_layouts/15/ReportServer/RSViewerPage.aspx?rv:RelativeReportUrl=/PWA/Reports%20Library/Weekly%20Status%20Report.rdl
      

      我尝试将 url http://ServerName/PWA/_layouts/15/ReportServer 用作“TargetServerURL”并且它有效 对于数据集、报告等其他属性...我使用了以下网址

      Report: http://ServerName/PWA/Reports%20Library/
      DataSets: http://ServerName/PWA/Reports%20Library/Datasets
      datasource: http://ServerName/PWA/Reports%20Library/datasource
      

      这是我痛苦的结束,并且能够正确部署和管理报表、数据集和数据源的每个属性

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-15
        • 2021-12-29
        • 1970-01-01
        • 2012-03-22
        • 2023-01-25
        • 1970-01-01
        相关资源
        最近更新 更多