我正在尝试为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%确定用户名/密码是正确的。他们一定是迷路了。
为什么会出现这种想法?
谢谢, 杰森
答案 0 :(得分:5)
原则上,您需要在定位SQL资源时在用户名中指定服务器名称。
e.g. user@server