#azure #stored-procedures #azure-data-factory #azure-sql-server
Вопрос:
Я читаю двоичные данные (изображение jpeg) с помощью api (веб-действие) и хочу сохранить их как varbinary или base64 в azure sql server.
Как это выглядит, нет способа кодировать двоичные данные base64 с помощью фабрики данных azure. Это правильно?
Поэтому я пытаюсь передать его как byte [], используя параметр varbinary. Параметр хранимой процедуры выглядит следующим образом:
@Photo varbinary(max) NULL
Параметр в действии хранимой процедуры в ADF выглядит следующим образом:
Но это, похоже, также не работает, потому что конвейер выходит из строя из-за этой ошибки:
Значение свойства «Значение» недопустимо для параметра хранимой процедуры «Фотография».
Можно ли сохранить это изображение с помощью такого подхода? А если нет, то как этого можно достичь (с помощью ADF и сохраненного программного обеспечения)?
Комментарии:
1. Для этой задачи нет такого прямого подхода, но вы можете достичь ее программно (с помощью C#). Тебя это устроит?
2. хорошо, спасибо. Но нет, здесь не годится использовать c#.. Может быть, есть обходной путь с сохранением изображений сначала в хранилище больших двоичных объектов azure?
Ответ №1:
Просто на всякий случай, вы пропускаете » @ » перед действием ? Не могу разглядеть это на картинке
Мир
Комментарии:
1. Да, это плохой скриншот. @ есть..