A ferramenta MSSQL-conf falha se o IPV6 estiver desabilitado no sistema Linux

Aplica-se a: SQL Server in VM - LinuxSQL Server 2017 Developer LinuxSQL Server 2017 Enterprise Core Linux

Sintomas


Suponha que você tente instalar o Microsoft SQL Server 2019 em um sistema operacional Linux, como o RedHat ou o Ubuntu. Se o IPv6 estiver desabilitado no nível kernel do sistema operacional e você tentar configurar o SQL Server usando o comando "sudo/opt/MSSQL/bin/MSSQL-conf Setup", você receberá as seguintes mensagens no console Linux e no log de erros do SQL Server. Além disso, a configuração pode falhar.

Console Linux: 
O PID de licenciamento foi processado com êxito. A nova edição é [Enterprise Evaluation Edition].
ForceFlush está habilitado para esta instância.
O recurso ForceFlush está habilitado para a durabilidade do log.
Falha na configuração inicial do Microsoft SQL Server. Consulte o contente
no/var/opt/MSSQL/log para obter mais informações.
 
Log de erros do SQL Server: 
DateTimeAndSpid     Limpando banco de dados tempdb.
DateTimeAndSpid [2]. Status do recurso: PVS: 0. CTR: 0. ConcurrentPFSUpdate: 1.
DateTimeAndSpid iniciando o banco de dados ' tempdb '.
DateTimeAndSpid o banco de dados tempdb tem 1 arquivo (s) de dados.
DateTimeAndSpid o ponto de extremidade do Service Broker está em estado desabilitado ou parado.
DateTimeAndSpid o ponto de extremidade de espelhamento do banco de dados está em estado desabilitado ou parado.
DateTimeAndSpid Service Broker Manager foi iniciado.
DateTimeAndSbanco de dadospid ' msdb ' executando a etapa de atualização da versão VersionNum para a versão VersionNum.
DateTimeAndSbanco de dadospid ' msdb ' executando a etapa de atualização da versão VersionNum para a versão VersionNum.
Erropid do DateTimeAndS: 26024, severidade: 16, estado: 1.
O DateTimeAndSpid Server falhou ao escutar em "any" <IPv6> 1433. Erro: 0x2742. Para continuar, notifique o administrador do sistema.
Erropid do DateTimeAndS: 17182, severidade: 16, estado: 1.
Falha na inicialização do DateTimeAndSpid TDSSNIClient com o erro 0x2742, código de status 0xA. Motivo: não é possível inicializar o ouvinte TCP/IP. Uma operação de soquete encontrou uma rede inativa.
Erropid do DateTimeAndS: 17182, severidade: 16, estado: 1.
Falha na inicialização do DateTimeAndSpid TDSSNIClient com o erro 0x2742, código 0x1 de status. Motivo: falha na inicialização com um erro de infraestrutura. Verifique se há erros anteriores. Uma operação de soquete encontrou uma rede inativa.
Erropid do DateTimeAndS: 39002, severidade: 16, estado: 1.
DateTimeAndSpid SQL falhou ao inicializar a extensibilidade para o código de erro 0x80070005.
Erropid do DateTimeAndS: 17826, severidade: 18, estado: 3.
DateTimeAndSapid não pôde iniciar a biblioteca de rede devido a um erro interno na biblioteca de rede. Para determinar a causa, examine os erros logo antes dele no log de erros.
Erropid do DateTimeAndS: 17120, severidade: 16, estado: 1.
DateTimeAndSpid SQL Server não pôde gerar FRunCommunicationsManager thread. Verifique o log de erros do SQL Server e o log de erros do sistema operacional para obter informações sobre possíveis problemas relacionados.

Resolução


Solução alternativa


E/s solucionaro problema,desmarque o seguinte comando:
 
sudo MSSQL_IP_ADDRESS=0.0.0.0 /opt/mssql/bin/mssql-conf setup

Status


A Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplicável a".

Referências


Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.