【问题标题】:Downloading files from Azure Blob Storage - Error: The given path's format is not supported从 Azure Blob 存储下载文件 - 错误:不支持给定路径的格式
【发布时间】:2018-09-21 10:04:50
【问题描述】:

我刚刚开始使用 Azure Blob 存储,我正在尝试将 Blob 块下载到我的本地环境,但没有成功。文件名被复制,但没有数据被复制(即文件为空)

如果我对上传任务使用相同的设置,则会复制文件。

我从 SSIS(SQL Server 2016 SP1 和 VS 2015 专业版)得到的错误是:

错误:下载任务已停止,但出现异常:不支持给定路径的格式。

下面是下载和上传的属性,大家有什么想法吗?

干杯, 安东尼

【问题讨论】:

  • 我忘了提到本地目录是由一个变量设置的,所以两个进程完全相同
  • 我们需要重新创建 BLOB 存储容器并且一切正常?

标签: azure ssis


【解决方案1】:

我对这两个任务都进行了测试,就 LocalDirectory、BlobContainer、BlobDirectory 等的斜杠和反斜杠而言,我对每个任务的设置看起来与您的几乎相同。我确实注意到您的大小写有所不同(例如 DELTA vs Delta),但我也对此进行了测试,它不区分大小写。因为所有这些看起来都很完美,所以我怀疑存在权限问题或它不喜欢的文件名称。

【讨论】:

  • 谢谢杰里米。这就是我的想法,但是由于我们可以上传文件,并且下载的文件是创建的但为空的,所以我相当有信心它必须是本地权限以外的东西。我会进一步调查。
  • 附注事件日志显示以我身份引发的错误,我可以访问目录吗?
【解决方案2】:

您可能需要转义设置用于 LocalDirectory 的变量值的表达式中的反斜杠,如下所示:

C:\\Temp\\Delta\\GoodsIn

【讨论】:

    猜你喜欢
    • 2017-06-26
    • 2014-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多