首页 > 解决方案 > 在 SSIS 中使用 Azure Blob 源从 Azure 存储容器中提取文件时出现“Azure Blob 源 400 错误请求”

问题描述

我的包很简单。它从我存储在 Azure 存储容器中的 csv 文件加载数据,并将该数据插入 Azure SQL 数据库。问题源于与我的 Azure 存储容器的连接。这是输出的图像:

输出

当数据流任务失败时,这更加奇怪:

任务失败

数据流任务中的各个组件都表示成功:

组件成功

设置包,似乎与容器的连接很好(毕竟,它能够从所需文件中提取所有列名并将它们映射到它们的目的地)。这是显示连接正常的图像:

测试连接

所以这个问题只有在执行时才意识到。我还会注意到,我发现这篇文章遇到了与我现在完全相同的问题正如那里的最高回复所指示的那样,我添加了新的注册表项,但没有雪茄。

任何想法都会有所帮助。

标签: azuressisazure-storage

解决方案


首先,确保您的 blob 可以被公众访问:

在此处输入图像描述

如果您不需要设置网络,请确保:

在此处输入图像描述

然后设置容器访问级别:

在此处输入图像描述

在此处输入图像描述

并确保容器是正确的。


推荐阅读