部署报表本地URL无效

w00*_*w00 2 sql-server-2008 reporting-services

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

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

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

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

找不到指定的报表服务器URL:"http:// admin-pc/ReportServer".验证URL的语法以及报表服务器是否存在.

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

所以我不知道下一步要检查什么来解决这个问题.任何人都知道该怎么办?

Ian*_*ton 5

尝试对这些一般的"它不起作用"错误进行故障排除总是很难,但这里有一个关于我尝试看的内容的粗略概念:

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

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

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

  4. 有权限问题吗?默认情况下,唯一可以访问SSRS的用户是BUILTIN\Administrators组中的用户.您的用户是否在此群组中?

  5. UAC让我搞砸了吗?如上所述,只有管理员才具有默认访问权限,但是如果启用了UAC,即使您在此组中,您仍然无法以管理员身份进行连接.尝试运行BIDS或Internet Explorer,Run As Administrator看看它是否有任何区别.

  6. URL是否已成功注册?如果端口已经在使用中,URL将无法工作,但即使端口正在使用,Reporting Services Configuration Manager也很乐意允许您设置它而不会出现错误; 特别是当使用端口80时.检查日志文件Program Files\Microsoft SQL Server\<SSRSInstance>\Reporting Services\LogFiles; 如果它无法在指定的端口上注册URL,则会记录错误.如果您在此处看到错误,请尝试使用其他端口.

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

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