Симптоми
Да предположим, че се опитате да инсталирате 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. Направете справка в ДНЕВНИКА ЗА ГРЕШКИ
в /var/opt/mssql/log за повече информация.
регистрационен файл на грешките на SQL Server:
DateTimeAndSpid Изчистване на базата данни tempdb.
DateTimeAndS pid [2]. Състояние на функцията: PVS: 0. CTR: 0. ПаралелнаPFSUpdate: 1.
DateTimeAndS pid Начална база данни "tempdb".
DateTimeAndS pid Базата данни tempdb има 1 файл(а) с данни.
DateTimeAndS pid Крайната точка на Service Broker е в дезактивирано или спряно състояние.
DateTimeAndS pid Крайната точка за дублиране на база данни е в дезактивирано или спряно състояние.
DateTimeAndS диспечерът на пид Service Broker е стартиран.
DateTimeAndS pid Database "msdb", изпълняваща стъпката за надстройка от versionNum до versionNum.
DateTimeAndS pid Database "msdb", изпълняваща стъпката за надстройка от versionNum до versionNum.
DateTimeAndS пидна грешка: 26024, тежест: 16, Състояние: 1.
DateTimeAndS pid Server не успя да изслуша "всеки" <ipv6> 1433. Грешка: 0x2742. За да продължите, уведомете вашия системен администратор.
DateTimeAndS пидна грешка: 17182, тежест: 16, Състояние: 1.
Неуспешно инициализиране на DateTimeAndSpid TDSSNIClient с 0x2742 на грешка, код на състояние 0xa. Причина: TCP/IP слушателят не може да се инициализира. Операция на сокет се натъкна на мъртва мрежа.
DateTimeAndS пидна грешка: 17182, тежест: 16, Състояние: 1.
Неуспешно инициализиране на DateTimeAndSpid TDSSNIClient с 0x2742 на грешка, код на състояние 0x1. Причина: Инициализацията е неуспешна с грешка в инфраструктурата. Проверете за предишни грешки. Операция на сокет се натъкна на мъртва мрежа.
DateTimeAndS пидна грешка: 39002, тежест: 16, Състояние: 1.
DateTimeAndS pid SQL не успя да стартира разширение за код на грешка 0x80070005.
ДатаTimeAndS пидна грешка: 17826, тежест: 18, Състояние: 3.
DateTimeAndS pid Не можа да се стартира библиотеката на мрежата поради вътрешна грешка в библиотеката на мрежата. За да определите причината, прегледайте грешките непосредствено пред тази в регистрационния файл за грешки.
ДатаTimeAndS пидна грешка: 17120, тежест: 16, Състояние: 1.
DateTimeAndS pid SQL Server не можа да размножи FRunCommunicationsManager нишка. Проверете регистрационния файл за грешки на SQL Server и регистрационния файл за грешки на операционната система за информация относно възможните свързани проблеми.
Решение
Този проблем е коригиран в следните кумулативни актуализации за SQL Server:
Всяка нова кумулативна актуализация за SQL Server съдържа всички горещи поправки и всички корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте най-новите кумулативни актуализации за SQL Server:
Заобиколно решение
За да заобиколите проблема, изпълнете следната команда:
sudo MSSQL_IP_ADDRESS=0.0.0.0 /opt/mssql/bin/mssql-conf setup
Статут
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са изброени в раздела "Отнася се за".
Препратки
Научете повече за терминологията, която Microsoft използва за описване на актуализациите на софтуера.