【问题标题】:Migrating from Azure Sql to Azure Synapse, can't connect to Synapse in Airflow从 Azure Sql 迁移到 Azure Synapse,无法连接到 Airflow 中的 Synapse
【发布时间】:2021-12-22 12:18:11
【问题描述】:

因此,我们正在从 Azure SQL DB 迁移到 Azure Synapse SQL 池。我认为设置 Airflow 以使用新数据库就像更改服务器地址和凭据一样简单,但是当我们尝试通过 Airflow 连接到数据库时,它会抛出此错误:

40532, b'无法打开登录请求的服务器“1433”。登录失败。

我们使用通用的 mssqloperator 和 mssqlhook。我已经验证了登录信息,直接从 Synapse 中提取了服务器地址,并且 synapse 连接字符串显示端口 1433 是正确的,所以我不知道可能导致问题的原因。任何帮助将不胜感激。

编辑:我们使用的 Airflow Connection 架构是 Microsoft Sql Server Connection,主机是 {workspace}.sql.azuresynapse.net,login 是管理员登录名,密码是管理员密码,端口是 1433

【问题讨论】:

    标签: python airflow azure-synapse


    【解决方案1】:

    错误是由于端口未启用。

    确保端口 1433 对客户端和互联网之间的所有防火墙上的出站连接都是开放的。

    【讨论】:

    • 这与我们当前与 Azure SQL DB 的连接所使用的端口相同,而且它工作得很好,而且在到达 Azures 服务之前,该端口不会发挥作用吗?它不是我们气流的出站端口,而是 Azure 一侧的入站端口。
    猜你喜欢
    • 2020-12-13
    • 2021-04-13
    • 2021-09-05
    • 1970-01-01
    • 2022-06-23
    • 2021-06-10
    • 2022-06-13
    • 2021-09-19
    • 2021-06-04
    相关资源
    最近更新 更多