HAProxy负载平衡Azure SQL登录失败

时间:2018-01-05 17:36:09

标签: azure-sql-database load-balancing haproxy azure-sql-server

我正在尝试为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时,由于登录失败,连接被拒绝:"无法打开服务器" &#34。登录请求。登录失败。 (.Net SqlClient数据提供者)"我100%确定用户名/密码是正确的。他们一定是迷路了。

为什么会出现这种想法?

谢谢, 杰森

1 个答案:

答案 0 :(得分:5)

原则上,您需要在定位SQL资源时在用户名中指定服务器名称。

e.g. user@server