繁体   English   中英

Azure 数据工厂 - CRM (OData) 连接器

[英]Azure Data Factory - CRM (OData) Connector

我有一个 Azure 数据工厂,用于从 OnPremise CRM 中提取数据。 我遇到了其中一个数据实体的问题,其中管道运行了将近 8 小时,并引发了以下异常。 我知道这不是身份验证的问题,因为我能够毫无问题地获得其他实体。 我试图将 parallelCopies 更改为 18 和 DIU,但是当我触发管道时,它坚持使用“1”的并行副本、4 的 DIU,最终失败。 感谢任何输入。

Operation on target XXXX failed: Failure happened on 'Source' side. ErrorCode=UserErrorFailedFileOperation,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Upload file failed at path XXXXXXX,Source=Microsoft.DataTransfer.Common,''Type=System.NotSupportedException,Message=The authentication endpoint Kerberos was not found on the configured Secure Token Service!,Source=Microsoft.Xrm.Sdk,'

我在使用 CRM 作为接收器时遇到了类似的问题; 任何 upsert 活动都会在非常接近 60 分钟时失败。 我在 Azure 数据工厂活动中观察到的错误是:

'Type=System.NotSupportedException,Message=The authentication endpoint Kerberos was not found on the configured Secure Token Service!,Source=Microsoft.Xrm.Sdk,'

这篇文章帮助我找到了要在 ADFS 中更改的内容。 我运行了Get-ADFSRelyingPartyTrust并查看了TokenLifetime属性,该属性恰好为0 当配置为 0 时,显然令牌持续 60 分钟。

下面的 PowerShell 增加了超时时间,我确认 upsert 活动在超过 60 分钟时不再失败。

Set-ADFSRelyingPartyTrust –TargetName "<RelyingPartyTrust>" –TokenLifetime <timeout in minutes>

原来是 ADFS 上的超时设置,一旦超时时间增加,作业就会成功运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM