我一直想将我的SSRS报告部署到测试服务器。但是我发现在该服务器上SSRS服务已经停止,我不得不更改设置,以便它使用内置的网络服务帐户。在这之后,我发现我可以开始服务。但是,当我在浏览器中键入ReportService URL时,出现上述错误消息。
我将设置更改为网络服务帐户时遇到的一个问题是我收到了错误消息:
“无法通过提供的信息建立连接。点击”确定“以更改连接设置。 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:名为Pipes Privider,错误:40 - 无法打开与SQL Server的连接)“
即便如此,这并没有阻止服务启动。 由于这一切,我仍然无法部署我的报告。我该如何解决这个问题?
答案 0 :(得分:7)
如果您正在运行SSRS 2016,请重新启动SSRS服务:
答案 1 :(得分:2)
找到答案的最好方法是检查日志文件。
您可以在以下路径中找到报表服务器的日志文件: 在SQL Server Reporting Services 2016或更早版本中:C:\ Program Files \ Microsoft SQL Server \ MSRS13.MSSQLSERVER \ Reporting Services \ LogFiles
在SQL Server Reporting Services 2017中:C:\ Program Files \ Microsoft SQL Server Reporting Services \ SSRS \ LogFiles
感谢与问候 卡兰
答案 2 :(得分:0)
我收到此错误并尝试删除rsreportserver.config文件中的URL 经过很多挫折后,我发现该文件和目录本身的权限不允许ReportServer用户修改该文件。一旦我向该报告用户授予了该文件的权限,就可以删除/更新URL,并将SSRS恢复服务。
尝试明确地将用户权限添加到配置文件中。
祝你好运!答案 3 :(得分:0)
查找<IsWebServiceEnabled>False</IsWebServiceEnabled>
并更改为
rsreportserver中的<IsWebServiceEnabled>True</IsWebServiceEnabled>
配置文件。
答案 4 :(得分:0)
错误503通常在数据库凭据错误的情况下出现,您可以从Reporting Configuration Manager中测试连接。 否则,请在路径
中检查Reportserver配置文件"rsreportserver"
C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer
并找到以下标记正确与否。!
<Authentication>
<AuthenticationTypes>
<RSWindowsNTLM/>
</AuthenticationTypes>
<RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLevel>
<RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionScenario>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
根据用户权限/属性,您可以更改<AuthenticationTypes>
标签。
重新启动跟踪服务
答案 5 :(得分:0)
如果您使用的是 SSRS 的试用版并且它已过期,也会生成此错误。