Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> อีเมล

กำหนดค่า Database Mail ใน SQL Server ด้วย Gmail: คู่มือการตั้งค่าแบบสมบูรณ์

ตั้งแต่ SQL Server 2005 หลายสิ่งได้เปลี่ยนไป ในเวอร์ชันก่อนหน้า เพื่อให้ทำงานได้ SQL Mail ต้องพึ่งพาไคลเอนต์อีเมล MAPI ที่ติดตั้งอยู่ เช่น Outlook สิ่งนี้ได้เปลี่ยนไปกับ SQL Server 2005 และเวอร์ชันใหม่กว่า และตอนนี้บริการจดหมายใช้เซิร์ฟเวอร์ SMTP เพื่อส่งอีเมล ทำให้การตั้งค่าและบำรุงรักษาง่ายขึ้นมาก ในบทความนี้ เราจะเรียนรู้วิธีตั้งค่า database mail ตาม การตรวจสอบสิทธิ์ SMTP ใน Microsoft SQL Server โดยใช้ Gmail กับ SQL Server 2005 และเวอร์ชันใหม่กว่า

ในฐานะผู้ใช้ SQL Server คุณอาจต้องการรับการแจ้งเตือนอีเมลอัตโนมัติในเงื่อนไขที่ระบุจากฐานข้อมูล คุณอาจมีงานบางอย่างที่กำลังทำงานบน SQL Server ตัวอย่างเช่น คุณต้องการรับแจ้งเตือนเมื่อวัตถุฐานข้อมูลใดๆ ถูกสร้างหรือแก้ไข หรืองาน SQL ใดๆ ของคุณล้มเหลว การตรวจสอบงานเหล่านี้ด้วยตนเองต้องใช้ความพยายามมาก ดังนั้น เราจึงต้องการการแจ้งเตือนอีเมลที่สร้างขึ้นอัตโนมัติซึ่งสามารถใช้ใน triggers เพื่อส่งการแจ้งเตือนอีเมลให้คุณเมื่อจำเป็น ดังนั้น เพื่อส่งการแจ้งเตือน เราต้องเรียนรู้วิธีกำหนดค่า database mail โดยใช้บัญชี Gmail

มี 2 วิธีในการตั้งค่า Database Mail: ใช้ stored procedures ที่มาพร้อมกับ SQL Server หรือใช้ SQL Server Management Studio (SSMS) ในบทความนี้ เราจะอภิปรายวิธีกำหนดค่า Database mail โดยใช้ SSMS

ตั้งค่าบัญชี Gmail เพื่ออนุญาตให้เข้าถึงแอปที่ปลอดภัยน้อยกว่า

เพื่อเปิดใช้งานการเข้าถึงแอปที่ปลอดภัยน้อยกว่าในบัญชี Gmail ให้ทำตามขั้นตอนต่อไปนี้:

  1. คลิกที่ตัวเลือก 「Account settings」
  2. เลือก 「Turn on」 ภายใต้ 「Allow for less secure apps」

หมายเหตุ: ปัจจุบัน Google ได้ยกเลิกการรองรับ「Less secure apps」แล้ว คุณควรใช้ App Passwords (รหัสผ่านแอป) แทน โดยเปิด 2-Step Verification ก่อน แล้วสร้าง App Password สำหรับแอป SQL Server

ตั้งค่า SQL Server Mail Database ให้ใช้ Gmail โดยใช้ GUI / SQL Server Management Studio

ในตัวอย่างนี้ เราจะอภิปรายขั้นตอนในการตั้งค่าการกำหนดค่า Database Mail ทำตามขั้นตอนเหล่านี้เพื่อกำหนดค่า mail database ให้ใช้ Gmail โดยใช้ SSMS:

  1. เชื่อมต่อกับฐานข้อมูลโดยใช้ SQL Server Management Studio
  2. คลิกขวาที่ 「Database Mail」 ภายใต้แท็บ 「Management」 ใน Object Explorer
  3. ตอนนี้คลิกที่ 「Configure Database mail」 คุณจะเห็น 「Database Mail Configuration Wizard」 คลิก Next
  4. เลือก 「Set up Database Mail by performing the following task」 และคลิก Next
  5. หาก Database Mail ยังไม่ได้เปิดใช้งาน จะมีหน้าจอปรากฏ เพื่อเปิดใช้งาน ให้คลิก 「Yes」 หน้าจอนี้จะไม่ปรากฏหากเปิดใช้งานแล้ว
  6. ใส่ ชื่อโปรไฟล์ และ คำอธิบาย และคลิก 「Add」 เราใช้ 「SQLNotifications」 เป็นชื่อโปรไฟล์และคำอธิบาย
  7. ตอนนี้คลิกที่ 「New Account」 หน้าจอถัดไปจะปรากฏ ใส่รายละเอียดของอีเมลที่คุณจะใช้ส่งอีเมลจาก SQL Server ติ๊ก 「This server requires a Secure Connection (SSL)」 ซึ่งเป็นตัวเลือก เมื่อเสร็จแล้วคลิก 「OK」
  8. คุณจะถูกนำกลับไปที่หน้าจอก่อนหน้า หลังจากที่คุณต้องเลือก 「OK」 และข้อมูล SMTP จะแสดงสำหรับบัญชีที่คุณเพิ่งตั้งค่า เลือก 「Next」 เพื่อดำเนินการต่อ
  9. โปรไฟล์ใหม่ถูกสร้างขึ้นสำหรับคุณ ตอนนี้ติ๊ก 「public」 และเลือก 「yes」 ภายใต้ตัวเลือก 「Default profile」
  10. พารามิเตอร์เพิ่มเติมบางอย่างสามารถตั้งค่าได้ในหน้าจอถัดไปเพื่อควบคุมวิธีการส่งจดหมาย คุณสามารถปรับเปลี่ยนหรือทิ้งค่าเริ่มต้น คลิก 「Next」 เมื่อเสร็จ หน้าจอสรุปจะปรากฏแสดงตัวเลือกที่เลือกทั้งหมด คลิก 「Finish」 หรือคลิก 「Back」 เพื่อกลับไปแก้ไขหากต้องการ
  11. คุณเปิดใช้งานเซิร์ฟเวอร์จดหมายแล้วหลังจากทำตามขั้นตอนข้างต้นสำเร็จ หน้าจอถัดไปจะปรากฏเมื่อคุณเลือก 「Finish」 ซึ่งแสดงสถานะการติดตั้ง Database Mail โปรดคลิก 「Close」 เพื่อปิดหน้าต่างนี้เมื่อเสร็จสิ้น
  12. เพื่อทดสอบ Database Mail ให้คลิกขวา Database Mail และเลือก 「Send E-mail Test」
  13. ใส่ที่อยู่อีเมลที่ต้องการในแท็บ 「To:」 และเปลี่ยนเนื้อหาอีเมลหากต้องการ แล้วคลิกที่ 「Send Email」
  14. ตรวจสอบกล่องจดหมาย และอีเมลจาก 「SQL Server Database Mail」 สามารถดูได้แล้ว
  15. คุณจะได้รับกล่องข้อความนี้หลังจากส่งอีเมลเพื่อยืนยันว่าอีเมลถูกส่งหรือไม่ หากส่งแล้ว คุณสามารถคลิก 「OK」 เพื่อปิดหน้าต่าง หรือคลิก 「Troubleshoot」 เพื่อเริ่มรายละเอียดการสนับสนุนเพื่อดูว่าปัญหาอาจเป็นอะไรหรือแก้ไขได้อย่างไร

เกี่ยวกับผู้เขียน

กำหนดค่า Database Mail ใน SQL Server ด้วย Gmail: คู่มือการตั้งค่าแบบสมบูรณ์

Muhammad Ussama

Sam เป็น First Line Support Engineer ใน Network Rail เขาชอบเล่นและแก้ไขสมาร์ทโฟน เขามีพื้นฐานที่แข็งแกร่งและประสบการณ์มากในการแก้ไขปัญหาและกำหนดค่า Android เขาเป็นคนที่เราหาเมื่อพูดถึงสมาร์ทโฟนเพราะเขามีเคล็ดลับหรือสองอยู่ในกระเป๋าเสมอ ในเวลาว่าง เขาชอบฟังเพลงและดู Netflix ติดมาราธอน