Невозможно загрузить DLL jvm.dll Указанный модуль не найден Ошибка Azure Data Factory V2 - PullRequest
0 голосов
/ 22 ноября 2018

Мы пытаемся скопировать данные с локального сервера SQL в хранилище BLOB-объектов Azure.Но мы сталкиваемся с ошибкой ниже:

Не удалось выполнить операцию Copy_741: сбой произошел на стороне «Sink».ErrorCode = UserErrorJreNotFound, 'Type = Microsoft.DataTransfer.Common.Shared.HybridDeliveryException, Message = среда выполнения Java не найдена., Source = Microsoft.DataTransfer.Common,' 'Type = System.DllNotFoundException, Message = Невозможно загрузить DLL'jvm.dll': указанный модуль не найден.(Исключение из HRESULT: 0x8007007E), Source = Microsoft.DataTransfer.Richfile.HiveOrcBridge, '

В некоторых других публикациях мы обнаружили, что нам нужно установить распространяемый пакет Microsoft Visual C ++ 2010 на узле среды выполнения Integration, нопоследняя версия уже установлена.

Мы используем фабрику данных Azure v2.Кроме того, мы можем без проблем передавать данные из Azure SQL Server в Blob

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

Преобразование в файлы ORC требует наличия среды выполнения Java в среде автономной интеграции.Если вы уже дважды проверили, что у вас установлены JRE и распространяемый C ++ 2010, проверьте еще кое-что:

  • Убедитесь, что ваша операция копирования использует правильную среду интеграции в ADF.
  • Дважды проверьте, что IR и JRE совпадают по битам (например, оба 64-битных)
  • Убедитесь, что JAVA_HOME правильно установлен в переменных среды
  • Проверьтераздел реестра - HKEY_LOCAL_MACHINE \ Software \ JavaSoft \ Java Runtime Environment должна иметь запись Current Version, которая показывает текущую версию JRE
0 голосов
/ 22 ноября 2018

Это может быть связано с тем, что Java не установлена ​​на соответствующем компьютере.

Надеюсь, это поможет!

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