Как выполнить поиск новых файлов в папке Box.com в службах SSIS, чтобы обнаружить новый файл и обработать данные в этом файле?

Я разработал задание/рабочий процесс SSIS ETL для сканирования новых файлов в папке и загрузки данных из нового файла в таблицу SQL Server. Это задание в основном реализует поиск файла с предопределенным шаблоном имени файла в предопределенной папке. Я выполнил все шаги, указанные здесь. Однако сложность заключается в том, что моя компания использует Box.com для хранения файлов, а конкретная папка, в которой задача SSIS должна искать новые файлы, находится на Box.com. Когда я использую свой локальный путь Box-Sync и запускаю задание на своем локальном компьютере, я могу успешно выполнить весь пакет и загрузить новые данные в нужную таблицу. Однако, когда я развертываю это задание в каталоге служб SSIS и пытаюсь запустить его с сервера, задание завершается сбоем, поскольку SQL Server не может разрешить локальный путь Box-Sync, характерный для моей машины.

Может ли кто-нибудь предложить, какой путь я должен использовать, чтобы избавиться от этой ошибки и успешно запланировать задание на сервере.

ТИА.


person Ani Palakurthi    schedule 04.09.2018    source источник


Ответы (1)


Вам нужно будет создать путь Box-Sync на сервере, к которому у вашего агента SSIS есть доступ, и использовать либо путь UNC к этой папке синхронизации, либо путь, локальный для вашего сервера SSIS.

person Tab Alleman    schedule 04.09.2018
comment
Спасибо, что поделились своими ответами. Я новичок в использовании Box Storage и прошу прощения, если мой вопрос покажется слишком расплывчатым. Я не уверен, что вы имели в виду, создавая путь синхронизации Box на сервере, к которому имеет доступ мой агент SSIS. Можно ли создать Box Sync Path, например, на SQL Server? Я попытался сопоставить Box Sync с сетевым диском и использовать путь UNC к папке синхронизации. Пакет ETL не выдает никаких ошибок, однако он также не может найти новый файл, помещенный в указанную папку. В результатах выполнения нет ничего, что я мог бы использовать. Пожалуйста помоги! ТИА - person Ani Palakurthi; 05.09.2018
comment
Это начинает звучать так, как будто это вопрос к службе поддержки Box.Com. Я ничего не знаю о том, что вы можете и не можете делать с Box.com, но если вы выполнили те же шаги, что и при настройке папки синхронизации на локальном ящике, и настроили папку синхронизации так же на вашем сервере SSIS или на сетевом сервере, то я не могу придумать причину, по которой пакет SSIS на вашем сервере не будет работать так же, как на вашем локальном компьютере. - person Tab Alleman; 05.09.2018
comment
Решение сработало, установив мою личную папку Box Sync в общую папку Windows, которая использует ту же VLAN, что и наш SQL Server. Однако нам все еще нужно изучить, как можно синхронизировать файлы на общем ресурсе Windows без использования моей личной папки Box Sync на сетевом ресурсе. Спасибо за помощь, Таб! :) - person Ani Palakurthi; 25.09.2018