May 19, 2012  
   Login  
Forum  
 
ForumForumEnesys RS Data ...Enesys RS Data ...Support - RS Da...Support - RS Da...Report Server error "DTD is prohibited"Report Server error "DTD is prohibited"
Previous Previous
 
Next Next
New Post
 11/23/2007 4:28 PM
 

Hi Frédéric,

I'm currently evaluating your software for our customer "Belgian Railways".

It looks very interesting for the possibilitility to consolidate list (Project tasks) for a hierarchy of site and we were impressed also by the possibility to put in the report the URL of the item in the list so we can plug in directly into WSS site from the report.

Everything looks fine when we run the report with SQL BI DevelopmentStudio.

But the problems arrived when we uploaded the report on the Report Server

When we run the query we have the 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.

Having reviewed what Google says about that we can conclude that nobody understand the reason (too many lines, caching, DNS problem, impersonated user) and that this message is completely irrelevant.

We are sure that that has nothing to do with enesys software but we rely to your great overall reporting experience to get your advice.

Unfortunately we'll have to stop the evaluation of Enesys Software if we cannot deploy any xml report on the reporting server.

We have other classical report (select from where) running on the reporting Server without any problems.

 

Any idea h2 adress this problrm?

 

Regards

 

JP Moise   

New Post
 11/23/2007 5:15 PM
 
 Modified By Frédéric LATOUR  on 11/23/2007 6:15:55 PM

Hi,

This is the first time we are being reported such an error.

As you did, I have googled for a while and it looks like there is no clear answer to this problem.

I supposed you have already checked the possible causes that have been reported in some forum. I would recommend this thread : http://forums.asp.net/t/1180524.aspx

Though, I have no specific reason to believe it will help, could you try the following:

  • Could you try to remove the schema used for Enesys RS Data Extension query before deploying the report.
    For example, instead of this query:

 

 

<?xml version="1.0" encoding="utf-8" ?>

<root xmlns="http://enesyssoftware.com/schemas">

    <list title="Products" relativeSiteUrl="/sites/demo/" tableName="Products">

        <fields>Title, Category, Supplier, UnitPrice</fields>

        <query>

        </query>

    </list>

    <resultSet>Products</resultSet>

</root>


Use rather this query without the xmlns root attribute

 

<?xml version="1.0" encoding="utf-8" ?>

<root>

    <list title="Products" relativeSiteUrl="/sites/demo/" tableName="Products">

        <fields>Title, Category, Supplier, UnitPrice</fields>

        <query>

        </query>

    </list>

    <resultSet>Products</resultSet>

</root>

 

Could you also try to load your report directly into your report server rather than deploying it through the BI dev studio.

Does it make any difference?

Regards,

 

 

 


Frederic LATOUR
ENESYS
New Post
 11/26/2007 12:52 PM
 

Frederic,

Thanks for your prompt response.

I've done your update on the query and as you guess, i got the same error.

Initially I uploaded directly the rdl on the server (no deploy via visual studio)

I checked the event viewer on the server and the message is.

.NET Runtime version 2.0.50727.42 - Fatal Execution Engine Error (00006427F886338) (80131506) and again google reports are very vague about it (64 bits issue, Fix no more available, profile issues???) 

New Post
 11/26/2007 1:41 PM
 

Hi,

We have already been reported of such a problem on a 64bits bi-processor machine. It looks like there is something wrong on MS side but we are investigating if we can find a workaround.

Have you applied the net framework 2.0 SP1?

Regards,


Frederic LATOUR
ENESYS
New Post
 11/26/2007 3:57 PM
 

Hello,

We've checked the version .

Windows Server 2003 is still service Pack1 so we will upgrade tomorrow to service pack2.

We'll then apply most recent fixes and install dotnet 2.0 SP1 .

I'll inform you about the results.

 

Regards

JP Moise 

 

New Post
 11/26/2007 4:03 PM
 

Hi,

Yes please, keep me inform as we are eager to find a solution to this problem.

Could you also let me know the hardware configuration of your server? Is it a bi-processor machine?

Regards,


Frederic LATOUR
ENESYS
New Post
 11/26/2007 4:28 PM
 

Hi,

Server is Dell 2850 4GB RAM

bi or quadri processor ( 2 processor dual core)

3.6 GHZ

 

New Post
 11/27/2007 3:57 PM
 

Hi,

We have the same results after applying patches SP1 to dotnet and SP2 to Windows server 2003.

Please note that our Reporting Server is not running in SharePoint integration mode.

We plan to open a call with Microsoft but we'd like to run a standard XML query ( not using your extension) and reproduce the problem before calling Microsoft.

By chance, our xml query experience being limited, have you such a query we can use.

Below you will see a complete error message tracing which is improved with our new version (identification removed and replaced by xxxxxx)

Regards

Event code: 3005

Event message: An unhandled exception has occurred.

Event time: 11/27/2007 2:50:05 PM

Event time (UTC): 11/27/2007 1:50:05 PM

Event ID: 4c27bbf73660453c9e069fa7c42829f0

Event sequence: 62

Event occurrence: 1

Event detail code: 0

 

Application information:

Application domain: /LM/W3SVC/1/root/Reportserver-1-128406448722443966

Trust level: RosettaMgr

Application Virtual Path: /Reportserver

Application Path: D:\Apps\Microsoft SQL Server\MSSQL.3\MSSQL.4\Reporting Services\ReportManager\

Machine name: XXXXXXXXX

 

Process information:

Process ID: 5400

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.

 

Request information:

Request URL: XXXXXXXXXXXXXXXX

http://go.microsoft.com/fwlink/events.asp.  

Request path: /Reportserver/Reserved.ReportViewerWebControl.axd

User host address: XXXXXXXXXXXXX

User: XXXXX

Is authenticated: True

Authentication Type: Negotiate

Thread account name: NT AUTHORITY\NETWORK SERVICE

 

Thread information:

Thread ID: 1

Thread account name: NT AUTHORITY\NETWORK SERVICE

Is impersonating: True

Stack trace: at System.Xml.XmlTextReaderImpl.Throw(Exception e)

at System.Xml.XmlTextReaderImpl.ParseDoctypeDecl()

at System.Xml.XmlTextReaderImpl.ParseDocumentContent()

at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)

at System.Xml.XmlDocument.Load(XmlReader reader)

at Microsoft.Reporting.WebForms.WebRequestHelper.ExceptionFromWebResponse(Exception e)

at Microsoft.Reporting.WebForms.ServerReport.ServerUrlRequest(Boolean isAbortable, String url, Stream outputStream, String& mimeType, String& fileNameExtension)

at Microsoft.Reporting.WebForms.ServerReport.InternalRender(Boolean isAbortable, String format, String deviceInfo, NameValueCollection urlAccessParameters, Stream reportStream, String& mimeType, String& fileNameExtension)

at Microsoft.Reporting.WebForms.ServerReportControlSource.RenderReport(String format, String deviceInfo, NameValueCollection additionalParams, String& mimeType, String& fileExtension)

at Microsoft.Reporting.WebForms.ExportOperation.PerformOperation(NameValueCollection urlQuery, HttpResponse response)

at Microsoft.Reporting.WebForms.HttpHandler.ProcessRequest(HttpContext context)

at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()

at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

 

 

Custom event details:

For more information, see Help and Support Center at

 

New Post
 11/27/2007 4:44 PM
 

Hi,

Not sure you would hit the problem by using the XML datasource. It looks like this problem happens in some specific conditions.

However, I will send you by email a report file (.rdl) base on a xml data source that will let you query a specific SharePoint list.

I will also provide you with some screen shot showing what you should modify in the report for querying your own server, site and list.

Regards,

 


Frederic LATOUR
ENESYS
New Post
 11/29/2007 3:49 PM
 

Hi,

We have uploaded the enesys report on another test multiprocessor 32 bits Machine and it works!!!!!!

The problem we have with DB and reporting services on 2 different machine is that the single sign is not working and we have to provide again the same credential .

Anyway we want to solve the 64 bits problems and interested to receive your xml reference query.

Regards    

New Post
 12/5/2007 4:49 PM
 

Some update on this issue:

From our research, we believe there is a bug (this has to confirmed) in the 64 bits cryptography net assembly that makes it crash under specific conditions. The specific conditions are met when the evaluation period is checked and no key has been entered into rsreportserver.config.

We will modify the logic in the next release in order not to meet this specific condition.

For the current version, a workaround is available : Just enter some fake key into the LicenseKey element (rsreportserver.config) as shown below:

<Extension Name="ERSDE" Type="Enesys.ReportingServices.Ersde.ErsdeConnection, Enesys.ReportingServices.Ersde">

    <Configuration>

        <LicenseKey>Anything</LicenseKey>

    </Configuration>

</Extension>

We will soon be releasing a knowledge base article on this matter.


Frederic LATOUR
ENESYS
Previous Previous
 
Next Next
ForumForumEnesys RS Data ...Enesys RS Data ...Support - RS Da...Support - RS Da...Report Server error "DTD is prohibited"Report Server error "DTD is prohibited"

 
You need to login for posting to the forums.
If you don't have a login, click here to register.
 
Copyright 2010 Enesys - All rights reserved Terms Of UsePrivacy Statement