OData Source 验证失败并返回错误代码 0xC020801F

问题描述 投票:0回答:1

我在 SSIS Odata 连接方面遇到了这个奇怪的问题。

我的组织尝试将数据从共享点列表移动到 SQL Server 并通过 Odata 连接、共享点 REST API 我已成功建立连接并且预览数据显示没有任何问题。

这是奇怪的部分,当我尝试执行包时,它在 Odata 连接中显示错误。

[SSIS.Pipeline] Error: OData Source failed validation and returned error code 0xC020801F.

Google 了一下,发现文章或多或少都说了 DNS 问题,尝试将我的 DNS 更改为 google DNS,效果很好。问题是我需要将管道部署到服务器中,但我无法在公司服务器上使用 google DNS。

也尝试过

  • 更改运行32/64位

  • hosts文件中将组织域列入白名单,但仅连接成功,执行失败

    127.0.0.1 msoid.[组织名称].onmicrosoft.com

    127.0.0.1 msoid.onmicrosoft.com

  • 将 https 更改为 http

有谁知道发生了什么或者 SSIS 尝试在这里进行身份验证,以便我可以告诉网络人员将其列入白名单?

sql-server sharepoint ssis etl
1个回答
0
投票

我刚刚遇到这个问题,但没有找到明确的答案。运行带有 .NET 4.8 的 Windows 10。通过使用这些注册表密钥添加强制执行强加密来解决:

reg 添加 HKLM\SOFTWARE\Microsoft.NETFramework 4.0.30319 /v SchUseStrongCrypto /t REG_DWORD /d 1 /reg:64

reg 添加 HKLM\SOFTWARE\Microsoft.NETFramework 4.0.30319 /v SchUseStrongCrypto /t REG_DWORD /d 1 /reg:32

如此处指定 -> https://learn.microsoft.com/en-us/archive/blogs/dataaccesstechnologies/tls-issue-with-ssis-package-while-accessing-odata-source-like-dynamics-ax -在线

© www.soinside.com 2019 - 2024. All rights reserved.