我正在尝试使用MS Reporting Services。到目前为止,我已经能够使用 AdventureWorks 数据库创建一个简单的报告。
我想采取的下一步是部署我的报告。这就是我所做的:
TargetServerURL
设置为 Reporting Services配置管理器中显示的URL。该网址为:http://ADMIN-PC:80/ReportServer
尝试构建后,它给出了以下错误:
指定的报表服务器URL:“http:// admin-pc / ReportServer”可以 找不到。验证URL和报表服务器的语法 存在。
我确定网址是正确的。或者至少,这就是 Reporting Services配置管理器所说的内容。
所以我不知道接下来要检查什么来解决这个问题。任何人都知道该怎么做?
答案 0 :(得分:5)
尝试对这些一般的“它不起作用”错误进行故障排除总是很难,但这里有一个大概的想法我会尝试看看:
服务是否正在运行?如果您可以通过 Reporting Services配置管理器进行连接,那么答案可能是肯定的,但它始终是首先要检查的!
网址是否正确?您可能需要检查是否使用了正确的网址 - 这些网址可以通过 Reporting Services配置管理器确认;默认情况下,命名实例将包含http://admin-pc/ReportServer_InstanceName
和http://admin-pc/Reports_InstanceName
等网址。
我可以连接BIDS吗?当您通过Internet Explorer连接到http://admin-pc/ReportServer
时会发生什么?那么http://admin-pc/Reports
呢?
是否存在权限问题?默认情况下,唯一可以访问SSRS的用户是BUILTIN\Administrators
组中的用户。您的用户是否在此群组中?
UAC让我搞砸了吗?如上所述,只有管理员才会有默认访问权限,但是如果启用了UAC,即使你在这里,你仍然无法以管理员身份进行连接组。尝试使用Run As Administrator
运行BIDS或Internet Explorer,看看它是否有所不同。
网址是否已成功注册?如果端口已在使用中,则网址无效,但Reporting Services Configuration Manager
非常乐意让您设置此网址即使端口正在使用中也会出错;特别是在使用80端口时。
检查Program Files\Microsoft SQL Server\<SSRSInstance>\Reporting Services\LogFiles
处的日志文件;如果它无法在指定的端口上注册URL,则会记录错误。如果您在此处看到错误,请尝试使用其他端口。
日志中的其他任何错误?如果失败,请检查日志是否有其他错误。
我承认,接下来并不多,但也许你有没有看过这里的东西。我说通过这些检查已经解决了我过去看到的99%的错误。