部署报表本地URL无效

时间:2013-01-02 09:44:07

标签: sql-server-2008 reporting-services

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

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

  1. 商业智能编辑器中,我右键单击了项目名称并单击了属性
  2. 我添加了 Start Item ,并将TargetServerURL设置为 Reporting Services配置管理器中显示的URL。该网址为:http://ADMIN-PC:80/ReportServer
  3. 之后我单击“确定”退出“属性”窗口。然后我在 Build 菜单中点击 Build Report Project1
  4. 尝试构建后,它给出了以下错误:

      

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

    我确定网址是正确的。或者至少,这就是 Reporting Services配置管理器所说的内容。

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

1 个答案:

答案 0 :(得分:5)

尝试对这些一般的“它不起作用”错误进行故障排除总是很难,但这里有一个大概的想法我会尝试看看:

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

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

  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. 网址是否已成功注册?如果端口已在使用中,则网址无效,但Reporting Services Configuration Manager非常乐意让您设置此网址即使端口正在使用中也会出错;特别是在使用80端口时。 检查Program Files\Microsoft SQL Server\<SSRSInstance>\Reporting Services\LogFiles处的日志文件;如果它无法在指定的端口上注册URL,则会记录错误。如果您在此处看到错误,请尝试使用其他端口。

  7. 日志中的其他任何错误?如果失败,请检查日志是否有其他错误。

  8. 我承认,接下来并不多,但也许你有没有看过这里的东西。我说通过这些检查已经解决了我过去看到的99%的错误。