#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 Да, пожалуйста, убедитесь, что у вас есть разрешение на доступ к файлу.