无法加载 DLL jvm.dll 找不到指定的模块 Azure 数据工厂 V2 错误

arp*_*sai 1 azure azure-data-factory azure-blob-storage

我们正在尝试将数据从本地 SQL Server 复制到 Azure Blob 存储。但我们面临以下错误:

活动 Copy_741 失败:“接收器”端发生故障。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,'

在其他一些帖子中,我们发现需要在 Integration Runtime 节点上安装 Microsoft Visual C++ 2010 Redistributable Package,但最新版本已经安装。

我们正在使用 Azure 数据工厂 v2。此外,我们能够毫无问题地将数据从 Azure SQL Server 传输到 Blob

mma*_*rie 7

转换为 ORC 文件需要在自托管集成运行时上安装 Java 运行时环境。如果您已仔细检查是否已安装 JRE 和 C++ 2010 Redistributable,则还需要检查其他一些事项:

\n\n
    \n
  • 确认您的复制活动在 ADF 中使用正确的集成运行时。
  • \n
  • 仔细检查 IR 和 JRE 是否按位匹配(例如,都是 64 位)
  • \n
  • 检查环境变量中的 JAVA_HOME 设置是否正确
  • \n
  • 检查注册表项 \xe2\x80\x93 HKEY_LOCAL_MACHINE\\Software\\JavaSoft\\Java Runtime Environment 应该有一个 Current Version 条目,显示当前的 JRE 版本
  • \n
\n

  • OP 能否指出这 4 件事中哪一件是实际问题? (3认同)