1

I am getting the following error when running a reporting services report.

Process name: w3wp.exe
Account name: NT AUTHORITY\NETWORK SERVICE 
Exception information: 
    Exception type: XmlException 
    Exception message: For security reasons DTD is prohibited in this XML document.  To enable DTD processing set the ProhibitDtd property on XmlReaderSettings to false and pass the settings into XmlReader.Create method.  

I select a report, enter the parameters(the parameters look messed up) and then press view report. Then at the bottom the message "For security reasons DTD is prohibited in this XML document. To enable DTD processing set the ProhibitDtd property on XmlReaderSettings ..." shows up.

How do I fix this?

4

3 回答 3

1

检查您的报告服务器网站是否具有正确的本地路径文件夹。如果不正确,您可能需要执行 iisreset。

于 2008-09-19T01:11:43.380 回答
1

在我的情况下,下载 xml 文件的 URL 实际上是强制执行表单身份验证,因此报告服务不是获取 XML,而是获取 ASP.NET / HTML 登录表单。

为了避免半天的研究,你应该首先在一个新的隐身浏览器中测试你的 url,以确保它可以正常工作并且你得到了预期的纯 xml。

于 2018-08-30T13:20:52.507 回答
0

我在使用 SSRS 2005 并运行包含 XML 数据的大型报告时注意到了这一点。

在运行月度报告时它会起作用,但是当我运行季度报告时给我这个错误。

升级到 SQL/SSRS 2008 为我解决了这个问题!

于 2010-10-13T13:21:41.007 回答