Symptômes
Supposons que vous essayez d’installer Microsoft SQL Server 2019 sur un système d’exploitation Linux tel que Redhat ou Ubuntu. Si IPv6 est désactivé au niveau du noyau du système d’exploitation et que vous essayez de configurer SQL Server à l’aide de la commande « sudo /opt/mssql/bin/mssql-conf setup », vous recevez les messages suivants dans la console Linux et SQL Server journal des erreurs. En outre, la configuration peut échouer.
Console Linux :
Le PID de licence a été traité avec succès. La nouvelle édition est [Enterprise Evaluation Edition].
ForceFlush est activé pour cette instance.
La fonctionnalité ForceFlush est activée pour la durabilité du journal.
Échec de la configuration initiale de Microsoft SQL Server. Veuillez consulter errorLOG
dans /var/opt/mssql/log pour plus d’informations.
SQL Server journal des erreurs :
DateTimeAndSpid Effacement de la base de données tempdb.
DateTimeAndS pid [2]. État de la fonctionnalité : PVS : 0. CTR : 0. ConcurrentPFSUpdate : 1.
DateTimeAndS pid Démarrage de la base de données « tempdb ».
DateTimeAndS pid La base de données tempdb contient 1 ou plusieurs fichiers de données.
DateTimeAndS pid Le point de terminaison Service Broker est dans un état désactivé ou arrêté.
DateTimeAndS pid Le point de terminaison de mise en miroir de bases de données est dans un état désactivé ou arrêté.
Le gestionnaire De Service Broker de DateTimeAndSpid a démarré.
Base de données PidDateTimeAndS « msdb » exécutant l’étape de mise à niveau de la version VersionNum à la version VersionNum.
Base de données PidDateTimeAndS « msdb » exécutant l’étape de mise à niveau de la version VersionNum à la version VersionNum.
Erreur pidDateTimeAndS : 26024, Gravité : 16, État : 1.
DateTimeAndS pid Server n’a pas pu écouter « any » <ipv6> 1433. Erreur : 0x2742. Pour continuer, informez votre administrateur système.
Erreur pidDateTimeAndS : 17182, Gravité : 16, État : 1.
L’initialisation de DateTimeAndSpid TDSSNIClient a échoué avec l’erreur 0x2742, le code d’état 0xa. Motif : Impossible d’initialiser l’écouteur TCP/IP. Une opération de socket a rencontré un réseau mort.
Erreur pidDateTimeAndS : 17182, Gravité : 16, État : 1.
L’initialisation de DateTimeAndSpid TDSSNIClient a échoué avec l’erreur 0x2742, le code d’état 0x1. Motif : Échec de l’initialisation avec une erreur d’infrastructure. Recherchez les erreurs précédentes. Une opération de socket a rencontré un réseau mort.
Erreur pidDateTimeAndS : 39002, Gravité : 16, État : 1.
DateTimeAndS pid SQL n’a pas pu démarrer l’extensibilité pour le code d’erreur 0x80070005.
Erreur pidDateTimeAndS : 17826, Gravité : 18, État : 3.
DateTimeAndS pid Impossible de démarrer la bibliothèque réseau en raison d’une erreur interne dans la bibliothèque réseau. Pour déterminer la cause, passez en revue les erreurs qui précèdent immédiatement celle-ci dans le journal des erreurs.
Erreur pidDateTimeAndS : 17120, Gravité : 16, État : 1.
DateTimeAndS pid SQL Server n’a pas pu générer de thread FRunCommunicationsManager. Consultez le journal des erreurs SQL Server et le journal des erreurs du système d’exploitation pour plus d’informations sur les éventuels problèmes connexes.
Résolution
Ce problème est résolu dans les mises à jour cumulatives suivantes pour SQL Server :
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Découvrez les dernières mises à jour cumulatives pour SQL Server :
Solution de contournement
Pour contourner le problème, exécutez la commande suivante :
sudo MSSQL_IP_ADDRESS=0.0.0.0 /opt/mssql/bin/mssql-conf setup
État
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
Références
Découvrez la terminologieutilisée par Microsoft pour décrire les mises à jour logicielles.