KB4212960 - CORRECTIF : SQL Server ne démarre pas lorsque vous exécutez une image conteneur SQL Server 2017 Linux sur Docker pour Windows

S’applique à
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Symptômes

Supposons que vous exécutez une image conteneur SQL Server 2017 Linux sur Docker pour Windows. Lorsque des images Docker sont utilisées pour configurer des conteneurs et que vous utilisez l’emplacement de montage du volume (emplacement par défaut de /var/opt/mssql) ou tout autre répertoire parent, SQL Server ne démarre pas. En outre, un message d’erreur semblable au suivant s’affiche :

Remarque

date time spid6s Error : 17053, Severity : 16, State : 1.
Date Heure spid6s /var/opt/mssql/data/mastlog.ldf : Erreur de système d’exploitation 31 (Un périphérique attaché au système ne fonctionne pas.) rencontrée.
Date Time spid6s Error : 9002, Gravité : 17, État : 0.
Date Time SPID6s Le journal des transactions de la base de données « master » est saturé à cause de « NOTHING ».
date time spid6s Error : 928, Gravité : 20, État : 1.

Cause

Ce problème se produit car le répertoire de Windows est monté en tant que CIFS (Common Internet File System) à l’intérieur du conteneur Docker. CIFS n’est pas officiellement pris en charge en tant que système de fichiers par SQL Server sur Linux.

Résolution

Le correctif de ce problème est inclus dans la mise à jour suivante pour SQL Server :

Mise à jour cumulative 7 pour SQL Server 2017

À propos des builds de SQL Server

Chaque nouvelle build de SQL Server contient tous les correctifs logiciels et correctifs de sécurité qui se trouvaient dans la version précédente. Nous vous recommandons d’installer la version la plus récente pour votre version de SQL Server :

La dernière build pour SQL Server 2017

État

Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».

Références

Découvrez la terminologie standard utilisée par Microsoft pour décrire les mises à jour logicielles.

Exclusion de responsabilité de tiers

Les produits tiers mentionnés dans le présent article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.