Error: The specified TargetServerURL is not valid. Specify a valid URL for report server in the deployment settings

Error: The specified TargetServerURL is not valid. Specify a valid URL for report server in the deployment settings

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

当我尝试部署报告时收到 'TargetServerURL' 无效错误。我研究了答案here and here

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

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

谢谢

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

  1. 打开 Sql 服务器 20XX 报告服务配置管理器。 注意:它位于 Sql 服务器程序组下,可能在子文件夹中。

  2. Select 您要连接的服务实例,然后单击连接

  3. 导航到 window 左侧列表中的 "Web Service Url" 树列表视图项。

  4. 注意 Web 服务 URL 面板底部 "Report Server Web Service URLs" 组框中的 URLs: 值。 (这是您应该用来连接的 url)

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

我发现了一些东西,所以我 post 回答这个老问题。

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

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

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

上部署良好

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

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

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

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" 并且有效 对于数据集、报告等其他属性...我使用了以下 urls

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

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

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