错误:指定的TargetServerURL无效。在部署设置中为报表服务器指定有效的URL

时间:2015-01-26 15:33:02

标签: reporting-services reporting

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

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

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

在项目属性中,我设置了' TargetServerURL'这两个网址都没有效果。我已验证目标服务器版本是否已正确设置 - SQL Server 2008 R2。我错过了什么吗?

由于

5 个答案:

答案 0 :(得分:10)

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

在启动新的VS2013 SSRS项目并尝试部署到同一个RS服务器但是部署到其他服务器后,我遇到了同样的问题。

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

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

答案 1 :(得分:2)

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

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

  2. 选择要连接的服务实例,然后单击“连接”

  3. 导航到" Web服务网址"树列表视图项目位于窗口左侧的列表中。

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

  5. 注意:如果这是在远程服务器上,那么您将需要http或https到域,而不是 localhost 计算机名称,如果这是报告的方式服务已经建立。如果您无法从本地计算机访问https:\\ MACHINENAME / SSRS,则只需将网址替换为 https:\\ www.mymachinenameurl.com/SSRS

答案 2 :(得分:2)

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

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

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

我尝试将网址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

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