Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services &引用;找不到指定的报表服务器url";部署到报表服务器时出错_Reporting Services - Fatal编程技术网

Reporting services &引用;找不到指定的报表服务器url";部署到报表服务器时出错

Reporting services &引用;找不到指定的报表服务器url";部署到报表服务器时出错,reporting-services,Reporting Services,我想部署我在SQL Server Business Intelligence Development Studio 2008 R2中创建的报告。我已将TargetServerURL设置为http://mohammad-pc/Reports。我可以通过浏览器访问此路径,但要部署我得到的报告: “找不到指定的报表服务器url” 是否有其他设置我遗漏了?我找到了解决方案。我的网址错了。为了获得正确的URL,我进入了开始菜单>SQLServer2008>配置工具>ReportingServices配置。

我想部署我在SQL Server Business Intelligence Development Studio 2008 R2中创建的报告。我已将
TargetServerURL
设置为
http://mohammad-pc/Reports
。我可以通过浏览器访问此路径,但要部署我得到的报告:

“找不到指定的报表服务器url”


是否有其他设置我遗漏了?

我找到了解决方案。我的网址错了。为了获得正确的URL,我进入了开始菜单>SQLServer2008>配置工具>ReportingServices配置。在Web服务URL部分有一个虚拟目录,它是我计算机上的SSRS目录的目录。所以正确的URL是“http://localhost/[报表服务虚拟目录]”。就我而言,它是“http://localhost/ReportServer_SQL2008“

这里有一篇好文章:


通常,在默认安装中,您将有两个URL:

  • http://yourmachine/ReportServer
    -
  • http://yourmachine/Reports
    -用于访问基于浏览器的管理前端
根据您的设置,第一个URL可能会有所不同,例如端口号可能不同,或者可能会添加类似
\u SQLEXPRESS
的后缀

有关一些URL示例,请参见的最后一节。以下是有关链接的相关引用:

…报表服务器URL可能类似的内容:
-
http://localhost/reportserver

-
http://localhost/reportserver_SQLEXPRESS

-
http://sales01/reportserver

-
http://sales01:8080/reportserver

-
https://sales.adventure-works.com/reportserver

-
https://www.adventure-works.com:8080/reportserver01

…用于访问报表管理器的URL…
-
http://localhost/reports

-
http://localhost/reports_SQLEXPRESS

-
http://sales01/reports

-
http://sales01:8080/reports

-
https://sales.adventure-works.com/reports

-
https://www.adventure-works.com:8080/reports


最近我也有同样的问题。。。在测试中,我发现您需要转到Project->Properties,并将以下选项设置为:

TargetReportPartFolder:[报表管理器URL的虚拟目录] TargetServerURL:http://yourPCName/[Web服务URL的虚拟目录]


这对部署您的项目非常有用

使用
http://localhost/reportserver
http://mohammad-pc/reportserver
作为项目属性中的TargetServerURL。

为了补充这一点,我也遇到了这个问题。我的报表服务器几个月来一直工作正常,我有大约30个报表,几乎每周都会对它们进行不断更新,重新部署报表或创建新报表,但有一天它停止了部署(尽管我可以在绑定到它们的应用程序中看到它们)

错误是找不到502主机。我有一种感觉,这与我的公司发生变化有关,但我需要做的只是在属性设置中将报表服务器名称更改为本地主机

项目/[项目名称]属性

在TargetServerURL的“常规”选项卡上,它用来表示:

但后来我改成这样:


它又开始工作了,没有任何问题。希望这对某人有所帮助,SSRS有时真的很痛苦。

您可以通过以下步骤获得正确的报表服务URL

  • 打开Reporting Services Configuration Manager,您可以通过windows开始按钮进行搜索
  • 将显示对话框提示您连接到可用的reporting service数据库,单击“连接”
  • 选择报表管理器URL,您将在其中看到您的URL,通常模式为http://YOURHOSTNAME:80/Reports\ustrong>SQLVERSION

  • 只是补充一下。这是获取URL的正确方法,但我在浏览器安全性方面遇到了一些问题。因此,您可以转到:并记住在管理员将浏览器切换到ReportServer时运行浏览器。谢谢@Jeroe说得很清楚,您可以通过“文件-->项目-->属性”来设置。解决方案资源管理器中的F4或右键单击-->属性不会显示您认为可能的内容。添加“ReportServer”对我来说很有效;我一直在尝试URL,它是“http:///Reports“(这是获取报告的URL)但这不起作用—http:///ReportServer“是的,谢谢!这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。-@Heroka我改进了答案。@greg121答案解决不了问题。您的解决方案仅适用于用户在将部署的同一台pc上开发报告的情况,而这不是标准情况。