Forzar a SQL Server 2019/Ubunti a usar ipv4 en lugar de ipv6

Forzar a SQL Server 2019/Ubunti a usar ipv4 en lugar de ipv6

Estamos probando la usabilidad de SQL Server de Microsoft en servidores Linux para nuestros productos internos y encontramos un problema durante la configuración. Estamos intentando instalar y configurar SQLServer 2019 (vista previa) y logramos configurar el repositorio e instalar los binarios del servidor SQL desde él. Sin embargo, cuando ejecutamos sudo /opt/mssql/bin/mssql-conf setupy elegimos la edición, se detiene por un tiempo y aparecen errores. El registro muestra:

2019-05-21 14:07:57.08 spid22s     Error: 26024, Severity: 16, State: 1.
2019-05-21 14:07:57.08 spid22s     Server failed to listen on 'any' <ipv6> 1433. Error: 0x2742. To proceed, notify your system administrator.
2019-05-21 14:07:57.08 spid22s     Error: 17182, Severity: 16, State: 1.
2019-05-21 14:07:57.08 spid22s     TDSSNIClient initialization failed with error 0x2742, status code 0xa. Reason: Unable to initialize the TCP/IP listener. A socket operation encountered a dead network. 

El culpable es obvio, los intentos de configuración para iniciar el servidor en <ipv6>, que nosotros, por razones no relacionadas con esto, hemos desactivado en las cajas de producción. Necesitamos SQL Server para configurarlo y ejecutarlo <ipv4>y parece que no veo ninguna forma de cambiar eso usando mssql-config, segúninstrucciones de configuración mssql.

¿Alguien ha tenido alguna experiencia configurando esto?

Respuesta1

Ok, encontré una solución en las variables de entorno. Solo usa

sudo MSSQL_IP_ADDRESS=0.0.0.0 /opt/mssql/bin/mssql-conf setup

Esto también obligará a la configuración a vincularse any <ipv4>después del reinicio. Dado que este comportamiento parece no estar documentado, lo dejaré aquí para la posteridad.

Respuesta2

sudo /opt/mssql/bin/mssql-conf set network.ipaddress 0.0.0.0

funciona también

Respuesta3

/opt/mssql/bin/mssql-conf set network.ipaddress 0.0.0.0

systemctl restart mssql-server

funciona bien!!

información relacionada