Azure SSIS IR - работа с файлами во временной папке IR-узла - PullRequest
1 голос
/ 08 марта 2019

Я настроил пользовательский IR SSIS, но у меня проблемы с чтением файлов из текущего рабочего каталога или временной папки на IR-узле

https://docs.microsoft.com/en-us/sql/integration-services/lift-shift/ssis-azure-files-file-shares?view=sql-server-2017

Рабочий процесс моего тестового пакета

  • Загрузка сжатого файла в общую папку Azure
  • Распаковать файл
  • Изменить файл, сохранив его в текущей папке рабочей группы на IR-узле (этот путь. \ Testfile.json)
  • Загрузка файла в базу данных SQL Azure

Последний шаг, когда у меня возникают проблемы, я получаю сообщение об ошибке ниже. Может быть, похоже, что это связано с безопасностью, но не знаю, как получить доступ к IR-узлу SSIS, чтобы проверить это.

Задача «Выполнение SQL»: ошибка: выполнение запроса «DECLARE @request» VARCHAR (MAX) SELECT @request = ... "завершился со следующей ошибкой: "Невозможно выполнить массовую загрузку, поскольку файл". \ Testfile.json "не может быть открыт. Код ошибки операционной системы (ноль). ". Возможный сбой причины: проблемы с запросом, свойство ResultSet не установлено правильно, параметры не установлены правильно, или соединение не установлено правильно.

Как я могу исправить эту проблему?

1 Ответ

1 голос
/ 12 марта 2019

Похоже, что из сообщения об ошибке вы используете BULK INSERT в задаче «Выполнение SQL» для загрузки данных в базу данных SQL Azure.ОБЪЕМНАЯ ВСТАВКА в базу данных SQL Azure может работать только из BLOB-объектов хранилища Azure, но не из файловых систем / узлов IR служб SSIS.Чтобы загрузить данные из текущего рабочего каталога IR-узлов служб SSIS в базу данных SQL Azure, вы можете использовать поток данных с источником плоских файлов и адресатом ADO.NET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...