KB4532432 - Сбой средства Mssql-conf, если IPV6 отключен в системе Linux

Применяется к
SQL Server in VM - Linux SQL Server 2017 Developer Linux SQL Server 2017 Enterprise Core Linux SQL Server 2017 Enterprise Linux SQL Server 2017 Standard Linux

Проблема

Предположим, что вы пытаетесь установить Microsoft SQL Server 2019 в операционной системе Linux, такой как Redhat или Ubuntu. Если протокол IPv6 отключен на уровне ядра ОС, при попытке настроить SQL Server с помощью команды "sudo /opt/mssql/bin/mssql-conf setup", в консоли Linux и в журнале ошибок SQL Server появятся следующие сообщения. Кроме того, может произойти сбой конфигурации.

Консоль Linux:
 

Лицензированный PID был успешно обработан. Новый выпуск — [Enterprise Evaluation Edition].

ForceFlush включен для этого экземпляра.

Функция ForceFlush включена для устойчивости журнала.

Не удалось выполнить начальную настройку Microsoft SQL Server. Пожалуйста, ознакомьтесь с ERRORLOG

Дополнительные сведения см. в файле /var/opt/mssql/log.

Журнал ошибок SQL Server:
 

DateTimeAndSpid Очистка базы данных tempdb.

DateTimeAndS pid [2]. Статус функции: PVS: 0. СО: 0. ConcurrentPFSUpdate: 1.

DateTimeAndS pid Запуск базы данных tempdb.

DateTimeAndS pid База данных tempdb содержит 1 файл данных.

DateTimeAndS pid Конечная точка компонента Service Broker отключена или остановлена.

DateTimeAndS pid Конечная точка зеркального отображения базы данных отключена или остановлена.

DateTimeAndS pid Запущен диспетчер Service Broker.

DateTimeAndS pid База данных "msdb" выполняет шаг обновления с VersionNum до версии VersionNum.

DateTimeAndS pid База данных "msdb" выполняет шаг обновления с VersionNum до версии VersionNum.

DateTimeAndS pid Ошибка: 26024, Серьезность: 16, Состояние: 1.

DateTimeAndS pid Серверу не удалось прослушать «любой» <ipv6> 1433. Ошибка: 0x2742. Чтобы продолжить, уведомите системного администратора.

DateTimeAndS pid Ошибка: 17182, Серьезность: 16, Состояние: 1.

DateTimeAndS pid Сбой инициализации TDSSNIClient с ошибкой 0x2742, кодом состояния 0xa. Причина: не удается инициализировать прослушиватель TCP/IP. Операция сокета обнаружила мертвую сеть.

DateTimeAndS pid Ошибка: 17182, Серьезность: 16, Состояние: 1.

DateTimeAndS pid Сбой инициализации TDSSNIClient с ошибкой 0x2742, код состояния 0x1. Причина: сбой инициализации из-за ошибки инфраструктуры. Проверьте наличие предыдущих ошибок. Операция сокета обнаружила мертвую сеть.

DateTimeAndS pid Ошибка: 39002, Серьезность: 16, Состояние: 1.

DateTimeAndS pid SQL не удалось загрузить расширяемость для кода ошибки 0x80070005.

DateTimeAndS pid Ошибка: 17826, Серьезность: 18, Состояние: 3.

DateTimeAndS pid Не удалось запустить сетевую библиотеку из-за внутренней ошибки в сетевой библиотеке. Чтобы определить причину, просмотрите в журнале ошибок, непосредственно предшествующие этой.

DateTimeAndS pid Ошибка: 17120, Серьезность: 16, Состояние: 1.

DateTimeAndS pid Не удалось создать поток FRunCommunicationsManager на сервере SQL Server. Проверьте журнал ошибок SQL Server и журнал ошибок операционной системы на предмет возможных связанных проблем.

Решение

Эта проблема устранена в следующих накопительных обновлениях для SQL Server:

Накопительный пакет обновления 4 для SQL Server 2019

Накопительный пакет обновления 20 для SQL Server 2017

Сведения о накопительных обновлениях для SQL Server:

Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:

Последний накопительный пакет обновления для SQL Server 2019

Последний накопительный пакет обновления для SQL Server 2017

Временное решение

Чтобы временно решить проблему, запустите следующую команду:

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

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Ссылки

Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.