SSIS连接到CRM OData端点dtd错误

时间:2014-09-17 02:37:18

标签: ssis odata dynamics-crm

我正在尝试使用SSIS OData Source component连接到CRM OData Endpoint,但它给了我以下错误:

  

出于安全原因,此XML文档中禁止使用DTD。要启用DTD处理,请将XmlReaderSettings上的DtdProcessing属性设置为Parse,并将设置传递给XmlReader.Create方法。 (的System.Xml)

以前有人有这个工作吗?任何阻止它进行DTD检查的技巧?

服务响应的XML从以下开始:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<service xml:base="https://url.com/XRMServices/2011/OrganizationData.svc/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns="http://www.w3.org/2007/app">

2 个答案:

答案 0 :(得分:1)

  • crm online
  • azure活动目录
  • SSIS
  • C#(脚本组件)
  • xml转换

你可以实现它。我们公司为此创建了一个博客文章。 抱歉没有在这里发布整个解决方案,这有点长

Part 1 Part 2

答案 1 :(得分:0)

因此,问题在于SSIS OData Connection不会进行OAuth舞蹈,因此无法应对CRM。

我所做的是使用RSSBus CRM component进行连接。