【问题标题】:Deploying a report local URL not working部署报告本地 URL 不起作用
【发布时间】:2013-01-02 09:44:07
【问题描述】:

我正在尝试使用 MS Reporting Services。到目前为止,我已经能够使用 AdventureWorks 数据库创建一个简单的报告。

我想采取的下一步是部署我的报告。这就是我所做的:

  1. 商业智能 编辑器中,我右键单击项目名称并单击属性
  2. 我添加了一个起始项,并将TargetServerURL 设置为Reporting Services 配置管理器中显示的URL。网址是:http://ADMIN-PC:80/ReportServer
  3. 之后,我单击“确定”退出“属性”窗口。然后我在 Build 菜单中点击 Build Report Project1

在它尝试构建后,它给了我以下错误:

指定的报表服务器 URL:“http://admin-pc/ReportServer”可以 找不到。验证 URL 的语法以及报表服务器 存在。

我确定 URL 是正确的。或者至少,Reporting Services 配置管理器是这么说的。

所以我不知道接下来要检查什么来解决这个问题。有人知道该怎么做吗?

【问题讨论】:

  • 如果你转到http://admin-pc/reports会发生什么?它是否显示网络仪表板? (另外,您是否在relevant documentation 中检查和/或发现任何有用的信息?)

标签: sql-server-2008 reporting-services


【解决方案1】:

尝试解决这些一般的“它不工作”错误总是很困难,但这里有一个粗略的想法,我会尝试查看:

  1. 服务是否正在运行?如果您可以通过 Reporting Services 配置管理器进行连接,那么答案可能是肯定的,但首先要检查!

  2. 网址是否正确?您可能需要检查您使用的网址是否正确 - 这些可以通过 Reporting Services 配置管理器进行确认;默认情况下,命名实例将具有 http://admin-pc/ReportServer_InstanceNamehttp://admin-pc/Reports_InstanceName 之类的 URL。

  3. 我可以通过 BIDS 连接吗? 当您通过 Internet Explorer 连接到 http://admin-pc/ReportServer 时会发生什么? http://admin-pc/Reports呢?

  4. 是否存在权限问题? 默认情况下,唯一可以访问 SSRS 的用户是 BUILTIN\Administrators 组中的用户。你的用户在这个组吗?

  5. UAC 搞砸了我吗? 如上所述,只有管理员拥有默认访问权限,但如果启用 UAC,即使您处于此状态,您仍然无法以管理员身份连接团体。尝试使用Run As Administrator 运行 BIDS 或 Internet Explorer,看看是否有任何不同。

  6. URL 注册成功了吗? 如果端口已在使用中,URL 将不起作用,但Reporting Services Configuration Manager 将非常乐意让您设置此设置而不会出现错误如果端口正在使用中;尤其是在使用端口 80 时。 查看Program Files\Microsoft SQL Server\<SSRSInstance>\Reporting Services\LogFiles的日志文件;如果无法在指定端口上注册 URL,则会记录错误。如果您在此处看到错误,请尝试其他端口。

  7. 日志中还有其他错误吗?如果失败,请检查日志是否有更多错误。

我承认,没什么可继续的,但也许这里有一些你没有看过的东西。我想说的是,逐步完成这些检查已经解决了我过去看到的 99% 的错误。

【讨论】:

  • 您的故障排除“指南”帮助了我! :) 我忘记了我仍然在运行 Apache(来自我的上一个项目)。所以第5步是我遇到的问题。我将Reporting Services 的端口从80 更改为8002,现在似乎一切正常。感谢您的帮助。
  • 感谢您的回答。 :)
猜你喜欢
  • 2015-10-24
  • 2015-04-28
  • 2022-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-03
  • 1970-01-01
相关资源
最近更新 更多