Symptômes
Supposez que vous utilisez la messagerie de base de données et la procédure stockée sp_send_dbmail pour envoyer un message électronique dans Microsoft SQL Server 2014, 2016 ou 2017. Lorsque vous transférez le paramètre destinataires (par exemple, prénom, nom) qui contient une virgule dans la procédure stockée, vous remarquerez peut-être que SQL Server ne peut pas envoyer de courrier électronique. Par ailleurs, vous pouvez recevoir un message d’erreur qui ressemble à ce qui suit :
MSG 14613, niveau 16, état 1, procédure nomprocédure, ligne LineNumber [ligne de début de lot 0] le « @recipients » spécifié ne peut pas utiliser de virgules (,) pour séparer les adresses : «nom d'utilisateur, titre d’utilisateur» <email@Contoso.com>». Pour continuer, utilisez des points-virgules (;) pour séparer les adresses.
Résolution
Ce problème a été résolu dans les mises à jour cumulatives de SQL Server suivantes :
Mise à jour cumulative 13 pour SQL Server 2017
Mise à jour cumulative 5 pour SQL Server 2016 SP2
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Dernière mise à jour cumulative pour SQL Server 2017
Statut
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
Apprenez-en davantage sur la terminologieutilisée par Microsoft pour décrire les mises à jour logicielles.