Ошибка источника больших двоичных объектов Azure: удаленный сервер вернул ошибку: (400) неверный запрос

#azure #ssis #azure-blob-storage

#azure #ssis #azure-blob-storage

Вопрос:

Я создал задачу потока данных в SSIS и настроил контейнер для хранения больших двоичных объектов.Мой запрос на обработку из большого двоичного объекта Azure на SQL Server.Я получаю исключение «Удаленный сервер вернул ошибку: (400) неверный запрос» во время выполнения SSIS.

Я проверил подключение и доступ в Azure.

ошибка выполнения
Ошибка отладки отсутствует

Комментарии:

1. вы хотите скопировать один файл или все файлы в большом двоичном объекте на SQL Server? Можете ли вы показать нам какие-либо скриншоты или более подробную информацию?

2. Вы использовали учетную запись и ключ доступа для доступа к хранилищу больших двоичных объектов?

3. Прикрепленный скриншот выше, пожалуйста, проверьте и сообщите.

4. Я пытаюсь загрузить данные плоского файла из хранилища больших двоичных объектов Azure -> azure sql server с помощью SSIS

5. Привет @Meena, я понял. Только из вашего второго скриншота видно, что выполняется, но поток данных работает хорошо, и данные успешно загружены на SQL Server, я прав?

Ответ №1:

@Meena

Вам необходимо добавить два ключа в реестр Windows

Чтобы использовать TLS 1.2, добавьте значение REG_DWORD с именем SchUseStrongCrypto с данными 1 в следующих двух разделах реестра.

HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NetFramework v4.0.30319

HKEY_LOCAL_MACHINESOFTWARE Microsoft.NetFramework v4.0.30319

Это работает.

Ответ №2:

Только из вашего второго скриншота вы получаете сообщение об ошибке, но поток данных работает хорошо, и данные были успешно загружены на SQL Server, я прав?

Я попробовал тот же пакет SSIS (загрузить данные из большого двоичного объекта на SQL Server), но ошибки нет. Пожалуйста, попробуйте удалить и сбросить источник больших двоичных объектов Azure.

Проверьте соединение при создании источника: введите описание изображения здесь

Редактор источников больших двоичных объектов Azure:

введите описание изображения здесь

Прогресс: введите описание изображения здесь

Только из-за вашей ошибки выполнения мы не можем найти причину ошибки запроса 400 bed. Но мы можем попробовать повторно создать источник снова, чтобы проверить, произойдет ли это снова. И самое главное, задача потока данных работает хорошо, и все данные загружены на SQL Server правильно.

Комментарии:

1. Привет, я пытаюсь создать готовый плоский файл «.txt». На приведенном выше скриншоте я мог видеть, что вы читаете файл csv

2. Привет, даже я пытался загрузить задачу с помощью CSV-файла, но получаю ту же ошибку. Я использую бесплатную пробную версию. 1. Создал новую учетную запись хранилища 2. создал новый контейнер 3. загрузил файл csv. 4. В SSIS создана задача загрузки Azure для локальной загрузки файла CSV (для проверки).

3. Привет @Meena, это очень странно, мы не можем повторить ту же ошибку. Я использую Visual Studo 2019 для создания пакета SSIS, и он работает нормально.

4. Привет, я использую бесплатную пробную версию. нужно ли нам изменять какой-либо уровень доступа в учетной записи хранилища Azure для доступа к этому файлу.

5. @Meena Да, пожалуйста, убедитесь, что у вас есть разрешение на доступ к файлу.