อาการ
สมมติว่า คุณใช้จดหมายฐานข้อมูลและ sp_send_dbmail กระบวนงานที่เก็บไว้เพื่อส่งอีเมลใน Microsoft SQL Server 2014, 2016 หรือ 2017 เมื่อคุณส่งผ่านพารามิเตอร์ผู้รับ (ตัวอย่างเช่น: ชื่อ นามสกุล) ที่มีเครื่องหมายจุลภาคไปยังกระบวนงานที่เก็บไว้ คุณอาจสังเกตเห็นว่า SQL Server ไม่สามารถส่งอีเมลได้ นอกจากนี้ คุณอาจได้รับข้อความแสดงข้อผิดพลาดที่มีลักษณะดังต่อไปนี้:
หมายเหตุ
Msg 14613, ระดับ 16, State 1, Procedure ProcedureName, Line LineNumber [Batch Start Line 0] '@recipients' ที่ระบุไม่สามารถใช้เครื่องหมายจุลภาค (,) เพื่อแยกที่อยู่: '"ชื่อผู้ใช้, ชื่อผู้ใช้" <Email@Contoso.com>' เมื่อต้องการดําเนินการต่อ ให้ใช้เครื่องหมายอัฒภาค (;) เพื่อแยกที่อยู่
การแก้ปัญหา
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตสะสมสําหรับ SQL Server ต่อไปนี้:
การอัปเดตสะสม 13 สําหรับ SQL Server 2017
การอัปเดตสะสม 5 สําหรับ SQL Server 2016 SP2
การอัปเดตสะสม 13 สําหรับ SQL Server 2016 SP1
การอัปเดตสะสม 13 สําหรับ SQL Server 2014 SP2
เกี่ยวกับการอัปเดตสะสมสําหรับ SQL Server:
แต่ละปรับปรุงสะสมใหม่สําหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการปรับปรุงสะสมก่อนหน้านี้ ดูการอัปเดตแบบสะสมล่าสุดสําหรับ SQL Server:
การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2017
การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2016
การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2014
สถานะ
Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"
การอ้างอิง
เรียนรู้เกี่ยวกับคำศัพท์ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์