azure - SSIS 中的 Azure 下载任务因 400 错误而失败
问题描述
我在 Visual Studios 2019、SSIS 2019 和 SQL Server 2019 上工作。
我的目标是从 Azure Blob 下载 .csv 文件,然后对其进行处理并将其加载到我们数据库中的表中。即使在连接管理器编辑器中测试连接时我得到“成功”的结果,但在运行使用该连接管理器的实际下载任务时,我得到 400(错误请求)错误。
我重新创建了连接管理器,仍然没有运气。我还验证了 SSIS blob 容器字段和 azure 中的真实 blob 容器之间没有拼写问题。存储帐户名称和 Blob 容器名称均为小写。我在这里不知所措,任何帮助将不胜感激。当我测试连接时,连接管理器本身返回“成功”这一事实让我相信问题出在下载任务本身,但这些事情实际上并不多。我知道 Blob Container 字段是准确的。
解决方案
否则,然后更改 TLS 版本,我们需要将 SchUseStrongCrypto 注册密钥添加到机器。对于本地机器,您只需执行以下命令即可添加此注册表项:
- 注册添加 HKLM\SOFTWARE\Microsoft.NETFramework\v4.0.30319 /v SchUseStrongCrypto /t REG_DWORD /d 1 /reg:64 -F
- 注册添加 HKLM\SOFTWARE\Microsoft.NETFramework\v4.0.30319 /v SchUseStrongCrypto /t REG_DWORD /d 1 /reg:32 -F
推荐阅读
- java - Hibernate 在 findAll() 上执行无限查询
- javascript - 我在浏览器上时看不到 Firebase 通知
- javascript - 回复 webContents.send
- spring-boot - 如何在 JBOSS EAP 7.1 中为 Spring Boot 应用程序配置带有 logback 的 Json 格式日志?
- css - CSS背景颜色不变
- scipy - 鉴于树状图,这是异常吗?
- python - 如何修复此错误:“ImportError:DLL 加载失败:找不到指定的模块。” 使用 PyQt5
- python - 在 Python 中将多个 base64 转换为图像
- gitlab - Gitlab AutoDevops 是否支持将 kubernetes 机密作为文件?
- c# - 如何使用 C# 在 xamarin.forms 中获取所有启用的键盘