【问题标题】:Can't upload files to Azure Storage using SSIS无法使用 SSIS 将文件上传到 Azure 存储
【发布时间】:2021-01-14 05:06:55
【问题描述】:

我想将图像文件从我的一个本地驱动器上传到我的 Azure 存储容器。我在 SSIS 中使用 Azure 上传任务

它已很好地连接到 azure 存储容器,我针对特定容器并将图像放入目录中。但是,当我执行任务时,它给了我以下错误:

错误:'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Unable to create Azure Blob 容器。

错误:上传任务已停止并出现异常:无法创建 Azure Blob 容器。

谁能帮我解决这类问题?谢谢。

【问题讨论】:

  • 请复制粘贴错误文本以便搜索。话虽如此,错误表明它正在尝试创建一个容器。你确定路径正确吗?根据您的操作,使用 AzCopy.EXE 可能会更容易
  • 很好的指出。我添加了错误以使它们可搜索。另外,与容器的连接测试成功。另外,我将尝试 AzCopy.exe 作为一种可能的解决方法。
  • 按照 YouTube 上的教程后,我使用了 azcopy。 youtube.com/watch?v=ZLPQRJZEo_E
  • 我只需为我的帐户赋予“存储 Blob 数据贡献者”的角色,并在命令提示符下使用 AzCopy 将文件从本地计算机上传到 Azure 云。但是,当我再次尝试使用 Azure 上传任务时,它不起作用。它仍然给我同样的问题。

标签: azure ssis task


【解决方案1】:

我遇到了同样的问题。 如果错误消息包含如下内容: 此存储帐户不允许使用 TLS 版本的连接

解决方案是在云中的 Azure 存储上降级最低 TLS 版本,或者对本地计算机上的 TLS 版本执行一些操作。你可以在 Azure 存储配置中找到此设置。 Azure 上的默认 TLS 是 1.2 版

如果您降级(不推荐),则存在一定程度的安全风险。

Microsoft TLS documentation

在这些更改之后,我可以使用访问密钥方法或 SAS(共享访问签名)上传文件。

【讨论】:

    猜你喜欢
    • 2021-04-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-04
    • 1970-01-01
    • 2022-01-26
    • 2020-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多