【问题标题】:ADF: How to pass binary data to stored procedure in Azure Data FactoryADF:如何将二进制数据传递到 Azure 数据工厂中的存储过程
【发布时间】:2021-12-16 20:51:05
【问题描述】:

我使用 api(Web 操作)读取二进制数据(jpeg 图像),我想将其作为 varbinary 或 base64 存储在 azure sql server 中。

看起来没有办法使用 azure 数据工厂对二进制数据进行 base64 编码。对吗?

所以我尝试使用 varbinary 参数将其作为 byte[] 传递。存储过程的参数如下所示:

@Photo varbinary(max) NULL

ADF 中存储过程动作中的参数如下所示:

但这似乎也不起作用,因为管道因此错误而失败:

属性“Value”的值对于存储过程参数“Photo”无效。

是否可以使用该方法存储该图像?如果没有,如何实现(使用 ADF 和存储过程)?

【问题讨论】:

  • 这个任务没有这种直接的方法,但您可以通过编程方式实现它(使用 C#)。这对你好吗?
  • 好的,谢谢。但是不,在这里使用 c# 并不好。也许有一种解决方法,首先将图像存储在 azure blob 存储中?

标签: azure stored-procedures azure-data-factory azure-sql-server


【解决方案1】:

为了安全起见,您是否在活动前缺少“@”? 图片上看不到

和平

【讨论】:

  • 是的,这是一个糟糕的屏幕截图。 @ 在那里..
猜你喜欢
  • 1970-01-01
  • 2019-04-20
  • 1970-01-01
  • 2021-10-21
  • 2021-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多