Symptômes
Vous exportez une table en tant que fichier CSV à l’aide de Microsoft SQL Server Management Studio (SSMS) ou SQL Server Data Tools (SSDT). Par exemple, vous exportez une table au format CSV dans un projet SQL Server Integration Services (SSIS).
Si vous sélectionnez des guillemets doubles (« ) comme qualificateur de texte, et si des enregistrements contiennent des guillemets doubles, il se peut que les marques ne soient pas correctement échappées dans la sortie.
Exemple
Données d’origine |
Big"data |
Sortie attendue |
« Big""data » |
Sortie réelle |
« Big"Data » |
Résolution
Le correctif pour ce problème est inclus dans la mise à jour suivante pour SQL Server :
Mise à jour cumulative 8 pour SQL Server 2017
Après avoir installé cette mise à jour, lorsque vous exportez une table à l’aide du format CSV, vous devez activer la fonctionnalité « Qualificateur d’échappement » en définissant sa valeur sur True.
La fonctionnalité « Qualificateur d’échappement » doit être modifiée dans SSDT pour le package SSIS enregistré lorsque vous utilisez le comportement d’échappement.
La capture d’écran suivante montre les détails de la propriété EscapeQualifier :
Remarques :
-
L’Assistant Importation et Exportation SQL Server a la limitation que vous ne pouvez pas activer cette fonctionnalité, car la propriété EscapeQualifier est désactivée par défaut.
-
Vous pouvez uniquement enregistrer le package SSIS via l’Assistant et modifier cette propriété via SSDT pour obtenir cette fonctionnalité.
-
Pour plus d’informations, consultez Propriétés personnalisées du fichier plat - SQL Server Integration Services (SSIS) | Microsoft Learn.
À propos des builds SQL Server
Chaque nouvelle build pour SQL Server contient tous les correctifs de sécurité et correctifs de sécurité qui se trouvaient dans la build précédente. Nous vous recommandons d’installer la dernière build pour votre version de SQL Server :
É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 terminologie standard utilisée par Microsoft pour décrire les mises à jour logicielles.