HAProxy 负载平衡 Azure SQL 登录失败
HAProxy loadbalancing Azure SQL login failed
我正在尝试为 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 服务器实例为目标时,此配置文件工作正常。但是,当以 Azure SQL 为目标时,由于登录失败,连接被拒绝:"Cannot open server "..." 登录请求。登录失败。(.Net SqlClient 数据提供程序)" 我 100% 确定 username/password 是正确的。他们一定是在路上迷路了。
知道为什么会这样吗?
谢谢,
杰森
原来您需要在定位 SQL 资源时在用户名中指定服务器名称。
e.g. user@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 服务器实例为目标时,此配置文件工作正常。但是,当以 Azure SQL 为目标时,由于登录失败,连接被拒绝:"Cannot open server "..." 登录请求。登录失败。(.Net SqlClient 数据提供程序)" 我 100% 确定 username/password 是正确的。他们一定是在路上迷路了。
知道为什么会这样吗?
谢谢, 杰森
原来您需要在定位 SQL 资源时在用户名中指定服务器名称。
e.g. user@server