
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 setup
y 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!!