Как загрузить файл сборки с компонентом сценариев SSIS C # в интегрированную среду выполнения Azure Data Factory? - PullRequest
2 голосов
/ 29 марта 2019

У меня есть пакет служб SSIS, который содержит компонент сценариев, который извлекает данные из Dynamics 365. Пакет прекрасно работает из Visual Studio, а также с локального сервера SQL, на котором я его развернул для тестирования.

Я хочучтобы запустить пакет из облака, поэтому я настроил интегрированную среду выполнения Azure для запуска пакета служб SSIS с использованием конвейера, однако при попытке выполнить пакет из Azure (с использованием SSMS) я получаю сообщение об ошибке «файл не найден», как показано ниже:

Dynamics Extract to Staging:Error: System.IO.FileNotFoundException: Could 
Not load file or assembly 'Microsoft.Xrm.Sdk, Version=9.0.0.0, 
Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its 
dependencies. The system cannot find the file specified.

Я предполагаю, что это связано с тем, что файл сборки не загружается в Azure вместе с пакетом, хотя я мог бы подумать, что он был включен как часть пакета служб SSIS, поскольку пакет прекрасно работает при запуске излокальный SQL Server, на котором я тестировал?

Я прочитал this и некоторые другие, описывающие проблему, но большинство, похоже, связано с добавлением сборки в среду локального сервера.

Это также относится к той же проблеме, но для функций и Im nНе знаете, как применить это к моей проблеме с выполнением пакета служб SSIS в фабрике данных Azure.

Как убедиться, что этот файл сборки правильно развернут с пакетом служб SSIS в каталоге служб Azure SSIS?

Любая помощь приветствуется.

1 Ответ

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

Я копал немного дальше и обнаружил, что вам нужно установить файлы сборки на интегрированный узел времени выполнения, когда он впервые запускается, эта ссылка от microsoft не имела особого смысла для меня, когда я впервые читаю его, но после прочтения этого лучшего объясненного примера на mssqltips и возврата к нему, он читается немного лучше.

Сейчас я снова запускаю ИК, поэтому посмотрим, действительно ли это решение, которое я искал в ближайшее время, подумал, что я добавлю это дополнительное исследование, чтобы сохранить все это централизованным.

РЕДАКТИРОВАТЬ: Да, это было то, что мне было нужно, чтобы пакет теперь работал правильно в Azure IR, если у вас возникла эта проблема, выполните действия, указанные в двух ссылках выше:)

...