Ознаки
Припустімо, що ви використовуєте електронну пошту в базі даних і sp_send_dbmail збережену процедуру, щоб надіслати повідомлення електронної пошти в Microsoft SQL Server 2014, 2016 або 2017. Коли ви передаєте параметр Одержувачі (наприклад, ім'я, прізвище), яке містить коми в збережену процедуру, можна помітити, що SQL Server не надсилає повідомлення електронної пошти. Крім того, може з'явитися повідомлення про помилку приблизно такого вигляду:
MSG 14613, рівень 16, стан 1, процедура ProcedureName, Line linenumber [пакетний початок рядка 0] указані "@recipients" не можна використовувати коми (,) для розділення адрес: "ім'я користувача, назва користувача" <Email@Contoso.com>. Щоб продовжити, використовуйте крапку з комою (;) для розділення адрес.
Спосіб вирішення
Ця проблема усунена в таких сукупних оновлень для SQL Server:
Сукупне оновлення 13 для SQL Server 2017
Сукупне оновлення 5 для SQL Server 2016 SP2
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Найновіше Сукупне оновлення для SQL Server 2017
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Посилання
Відомості про термінологію, яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.