É possível conectar-se ao servidor MS SQL via HAProxy?

É possível conectar-se ao servidor MS SQL via HAProxy?

Preciso conseguir me conectar ao servidor MS SQL hospedado na Amazon (RDS, AZ único) via HAProxy. Tentei a seguinte configuração (parte inferior), mas o MS SQL me retornou (embora tenha usado login e senha válidos):

Uma conexão foi estabelecida com êxito com o servidor, mas ocorreu um erro durante o handshake pré-login. (provedor: Provedor TCP, erro: 0 – Uma conexão existente foi fechada à força pelo host remoto.) (Microsoft SQL Server, Erro: 10054)

listen RDS_MSSQL *:1433
    mode tcp
    balance roundrobin
    option log-health-checks
    server legacy xxxx.xxxxxx.us-east-1.rds.amazonaws.com:1433 check port 1433 inter 1000

Responder1

É possível. Em vez de listenusar um frontendbloco e um backendbloco:

frontend tcp-in-mssql
  bind :8800
  mode tcp
  use_backend mssql

backend mssql
  mode tcp
  server mssqlserver 10.10.10.10:1433 check

Responder2

Parece que é impossível por padrão devido ao handshake de três vias exigido pelo MS SQL
https://support.microsoft.com/en-us/kb/287932

Outros servidores de banco de dados como PostgreSQL não requerem esse tratamento especial e funcionam bem via HAProxy

informação relacionada