代码之家  ›  专栏  ›  技术社区  ›  JasonDoyle

HAProxy loadbalancing Azure SQL登录失败

  •  1
  • JasonDoyle  · 技术社区  · 8 年前

    我正在尝试为Azure SQL实例配置HAProxy负载平衡器,我的配置文件如下:;

    defaults
            mode    tcp
            balance leastconn
            timeout client      30000ms
            timeout server      30000ms
            timeout connect      3000ms
            retries 3
    listen sql-db
        bind *:81
        mode tcp
        balance leastconn
        option log-health-checks
        server DB-1 ********.database.windows.net:1433 check port 1433 inter 1000
    

    在Azure VM上定位SQL Server实例时,此配置文件工作正常。但当以Azure SQL为目标时,由于登录失败,连接被拒绝:“无法打开服务器” . . . “登录请求。登录失败。(.Net SqlClient数据提供程序)”我百分之百确定用户名/密码正确。他们一定是一路上迷路了。

    你知道为什么会这样吗?

    谢谢 杰森

    1 回复  |  直到 8 年前
        1
  •  6
  •   TheGameiswar    8 年前

    事实证明,在以SQL资源为目标时,需要在用户名中指定服务器名称。

    e.g. user@server