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

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

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

提示

试用 Microsoft Fabric 中的数据工厂,这是一种适用于企业的一站式分析解决方案。 Microsoft Fabric 涵盖从数据移动到数据科学、实时分析、商业智能和报告的所有内容。 了解如何免费开始新的试用

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

错误代码:NotAllowToAccessSnowflake

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

    IP % is not allowed to access Snowflake. Contact your local security administrator.

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

  • 建议

错误代码:SnowflakeFailToAccess

  • 症状
    使用 Snowflake 作为源时,复制活动会失败并显示以下错误:
    Failed to access remote file: access denied. Please check your credentials
    使用 Snowflake 作为接收器时,复制活动会失败并显示以下错误:
    Failure using stage area. Cause: [This request is not authorized to perform this operation. (Status Code: 403; Error Code: AuthorizationFailure)

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

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

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

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