Don't miss your chance to take the Fabric Data Engineer (DP-700) exam on us!
Learn moreWe've captured the moments from FabCon & SQLCon that everyone is talking about, and we are bringing them to the community, live and on-demand. Starts on April 14th. Register now
Hello,
When I try to connect to an Oracle Essbase server through POWER BI Desktop, I get the following error when trying to connect:
ExceptionResultMessage:
For security reasons DTD is prohibited in this XML document. To enable DTD processing set the DtdProcessing property on XmlReaderSettings to Parse and pass the settings into XmlReader.Create method.
I've looked on the web for a solution but can't find a straightforward, step by step solution, if there is even one. Is there?
Jason
Hi @Jason99
May I check if this issue has been resolved? If not, Please feel free to contact us if you have any further questions.
Thank you
Hello. None of anybody's suggestions worked. We may have to go with a third party vendor in order to get this to work.
Hi @Jason99 ,
Sorry to know it didn’t help. Please consider reaching out to Microsoft Support. You can provide them with all the troubleshooting steps you've already taken, which will help them understand the issue better and provide a resolution. They might be able to identify something specific about your admin account setup or provide a solution that isn't immediately obvious.
Below is the link to create Microsoft Support ticket:
How to create a Fabric and Power BI Support ticket - Power BI | Microsoft Learn
Thank you
Hi @Jason99 ,
Could you please confirm if the issue has been resolved after raising a support case? If a solution has been found, it would be greatly appreciated if you could share your insights with the community. This would be helpful for other members who may encounter similar issues.
Thank you for your understanding and assistance.
Hi @Jason99
I wanted to check if you had the opportunity to review the information provided. Please feel free to contact us if you have any further questions.
Thank you.
Hi @Jason99 ,
Thanks for reaching out to the Microsoft fabric community forum.
Please ensure the Essbase Analytic Provider Services (APS) server is configured correctly for the Provider Servers and Standalone Servers in the Essbase Administration Service (EAS) console. More information: Configuring Essbase Clusters
Additionally, If there's a firewall between Power BI Desktop and the provided hostname, check to ensure the provided hostname and port can pass outbound through your firewall.
Finally, Ensure that the URL is correct.
I hope this information helps. Please do let us know if you have any further queries.
Thank you
I take it from the replies that this essbase connector is only for Oracle essbase servers that are on-premise and not in the cloud?
Hi @Jason99 ,
There is no such limitation but just that Essbase 11.1.2.x version and above are supported.
Thank you
That error means Power BI is hitting an HTML page instead of the Essbase XMLA endpoint.
Fix:
Use the correct XMLA URL:
11g: http://<server>:<port>/aps/XMLA
21c: http://<server>:<port>/essbase/xmla
Make sure it’s the right port, case-sensitive path, and use http/https as configured.
Test the URL in a browser—if you see HTML, fix the URL/proxy/load balancer until it returns XML.
Once you point to the right XMLA service, the Power BI connector works.
Hi @Jason99
This is AI Generate and unverified but I hope it helps:
Yes, there is a workaround for the "DTD is prohibited in this XML document" error when connecting Power BI Desktop to an Oracle Essbase server. This issue typically arises due to how XML is processed in the connector, and it's especially common when using the Essbase (Beta) connector.
Use the Correct Connection URL Format
Instead of just entering the server name, use the full XMLA URL format:
http://<server_name>:<port>/aps/XMLA
Ensure APS (Application Provider Services) Is Running
The APS component of Oracle Hyperion must be properly configured and running. This service handles XMLA requests and is essential for Power BI to communicate with Essbase.
Use Power Query in Power BI Desktop
Avoid Using Fusion Cloud-Only Essbase
If you're using Oracle Fusion Cloud and do not have an on-premises Essbase server, direct connection via Power BI may not be supported. In such cases, SmartView in Excel is the recommended tool, and Power BI might require a different integration approach (e.g., exporting data to a supported format).
Known Limitations
If the above steps don’t work:
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
| User | Count |
|---|---|
| 55 | |
| 34 | |
| 32 | |
| 19 | |
| 17 |
| User | Count |
|---|---|
| 75 | |
| 72 | |
| 38 | |
| 35 | |
| 25 |