2

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

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

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

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

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

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

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

4

1 回答 1

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% 的错误。

于 2013-01-02T10:32:15.813 回答