你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

排查 Azure 数据工厂 和 Azure Synapse 中的 Snowflake 连接器问题

适用于: Azure 数据工厂 Azure Synapse Analytics

本文提供了一些建议,用于排查 Azure 数据工厂 和 Azure Synapse 中常见的 Snowflake 连接器问题。

错误消息:不允许 IP % 访问 Snowflake。 请联系本地安全管理员。

  • 症状:复制活动失败并出现以下错误:

    Job failed due to reason: net.snowflake.client.jdbc.SnowflakeSQLException: IP % is not allowed to access Snowflake.  Contact your local security administrator.

  • 原因:这是一个连接问题,它通常是当集成运行时访问 Snowflake 时出现的防火墙 IP 问题造成的。

  • 建议

错误消息:无法访问远程文件: 拒绝访问。

  • 症状:复制活动失败并出现以下错误:

    ERROR [42501] Failed to access remote file: access denied. Please check your credentials,Source =SnowflakeODBC_sb64.dll..

  • 原因:执行 Snowflake COPY 命令时弹出错误,原因是执行 Snowflake COPY 命令时缺少源/接收器的访问权限。

  • 建议:检查源/接收器,确保已向 Snowflake 授予适当的访问权限。

    • 直接复制:确保在其他源/接收器中向 Snowflake 授予访问权限。
    • 暂存复制:暂存 Azure Blob 存储链接服务必须使用共享访问签名身份验证。 生成共享访问签名时,请确保在暂存 Azure Blob 存储中为 Snowflake 设置允许的权限和 IP 地址。 要了解详细信息,请参阅本文

后续步骤

尝试通过以下资源获得故障排除方面的更多帮助: