Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Setup Database Mail di SQL Server (SSMS)

Artikel ini menunjukkan kepada Anda cara menyiapkan Database Mail untuk pertama kalinya pada penginstalan SQL Server baru.

Seperti banyak hal SQL Server, Anda dapat mengonfigurasi Database Mail melalui GUI SSMS, atau Anda dapat melakukannya menggunakan kode T-SQL.

Artikel ini membahas opsi GUI SSMS. Jika Anda tertarik dengan opsi T-SQL, lihat Cara Mengirim Email di SQL Server (T-SQL).

Konfigurasi Email Basis Data

GUI SSMS memberi kita panduan yang bagus dan ramah yang memandu kita melalui proses konfigurasi Database Mail.

Untuk memulai wizard, gunakan Object Explorer untuk memperluas Manajemen simpul. Di bawah node ini, Anda akan melihat Database Mail pilihan.

Klik kanan Database Mail untuk membuka menu konteks:

Klik Konfigurasikan Basis Data Email dari menu konteks.

Ini akan membuka layar Selamat Datang (kecuali Anda sebelumnya telah melakukan ini dan memilih opsi “Lewati halaman ini di masa mendatang”):

Klik Berikutnya .

Ini membawa Anda ke jendela berikut, di mana Anda memilih apa yang ingin Anda lakukan selanjutnya:

Biarkan opsi pertama yang dipilih dan klik Berikutnya .

Anda mungkin mendapatkan prompt berikut, menanyakan apakah Anda ingin mengaktifkan Database Mail:

Klik Ya .

Alasan untuk kotak dialog ini adalah, secara default, Database Mail tidak diaktifkan pada penginstalan SQL Server yang baru. Jika Anda ingin menggunakan Database Mail, Anda harus mengaktifkannya saat pertama kali mengonfigurasinya.

Oleh karena itu, Anda tidak akan melihat kotak dialog ini pada kunjungan berikutnya ke wizard konfigurasi Database Mail (kecuali jika Anda mengaktifkan kembali Database Mail setelah menonaktifkannya).

Bagaimanapun, kita sekarang harus berada di layar Profil Baru:

Cara kerja Database Mail adalah, Anda membuat satu atau beberapa profil, lalu menambahkan satu atau beberapa akun ke dalam profil tersebut.

Layar ini memungkinkan Anda melakukan keduanya.

Jadi, lanjutkan dan masukkan detail profil Anda di bagian atas, serta deskripsi, lalu klik Tambah… .

Ini akan membawa Anda ke layar Akun Baru:

Masukkan detail akun sesuai kebutuhan. Anda harus menentukan server email keluar yang berfungsi, dan yang dapat Anda autentikasi jika diperlukan. Pastikan untuk menggunakan port yang benar. Port umum adalah 25, 465, dan 587.

Klik Oke setelah Anda memasukkan detailnya.

Ini mengembalikan Anda ke layar Profil, kecuali yang sekarang disebut Kelola Profil yang Ada, bukan Profil Baru:

Anda akan melihat akun email Anda di daftar akun SMTP. Anda dapat menambahkan lebih banyak akun jika diperlukan.

Salah satu manfaat dari profil adalah, ketika email dikirim, jika satu akun gagal karena alasan apa pun, Database Mail akan mencoba akun berikutnya yang tercantum dalam profil, dan jika akun itu tidak bagus, akun berikutnya, dan seterusnya.

Tapi untuk sekarang, klik Berikutnya> .

Itu membawa kita ke layar Kelola Keamanan Profil:

Dalam contoh saya, saya memilih Publik dan Ya untuk menjadikannya sebagai profil publik default.

Namun, apakah Anda memilih opsi ini akan tergantung pada keadaan Anda.

Profil publik memungkinkan setiap pengguna dengan akses ke msdb database untuk mengirim email menggunakan profil itu. Profil pribadi dapat digunakan oleh pengguna atau peran.

Menjadikan ini sebagai profil default berarti, jika seseorang mencoba mengirim email tanpa menentukan profil mana yang akan digunakan, profil ini akan digunakan. Namun, pertama-tama akan mencoba menggunakan default pribadi profil untuk pengguna saat ini. Jika pengguna tidak memiliki profil pribadi default, itu akan menggunakan profil publik default.

Jadi pada dasarnya, apa yang kami lakukan di sini adalah memilih profil ini sebagai profil cadangan untuk profil cadangan.

Bagaimanapun, setelah Anda melakukan apa pun yang perlu Anda lakukan di layar ini (jika ada), klik Berikutnya> .

Sekarang kita mendapatkan layar Konfigurasi Parameter Sistem:

Sebagian besar parameter ini cukup jelas. Jangan ragu untuk mengubah apa pun yang perlu diubah, lalu klik Berikutnya> ..

Hampir selesai – ini adalah layar Complete the Wizard:

Jika semuanya terlihat bagus, klik Selesai .

Wizard akhirnya melanjutkan dan benar-benar melakukan konfigurasi. Ini akan melalui setiap langkah dan mengembalikan statusnya:

Semoga Anda akan melihat "Sukses" tertulis di atasnya seperti yang kita lihat di sini.

Itu menyelesaikan penyiapan Database Mail.

Kirim Email Percobaan

Pada tahap ini, Anda mungkin ingin mengirim email percobaan kepada diri sendiri, hanya untuk mengonfirmasi bahwa semuanya berfungsi dengan baik.

Anda dapat melakukannya kembali di Object Explorer dengan mengklik kanan Database Mail dan mengeklik Kirim Email Percobaan… .

Ini akan meluncurkan kotak dialog yang dapat Anda gunakan untuk memasukkan alamat email penerima, serta subjek dan teks isi (di mana Database Mail telah diisi sebelumnya dengan contoh teks):

Setelah Anda memasukkan penerima dan (opsional) detail lainnya, klik Kirim E-Mail Uji .

Ini menghasilkan kotak dialog berikut:

Semoga Anda akan menerima email di alamat email yang ditentukan.

Perhatikan bahwa, hanya karena kami menyiapkan Database Mail, tidak berarti bahwa email tersebut harus dikirim. Mungkin ada sejumlah masalah antara Database Mail, server email SMTP, dan server email penerima. Misalnya, jika Anda tidak memberikan autentikasi yang benar untuk server email, email tidak akan dikirim.

Anda selalu dapat melihat penampil file log, dengan mengklik kanan Database Mail dan memilih View Database Mail Log .

Hal lain yang dapat Anda lakukan adalah menjalankan skrip berikut:

  • Periksa status antrian surat
  • Periksa berapa banyak item email dalam antrian
  • Melihat daftar email yang gagal

Izin

Untuk mengonfigurasi Database Mail, Anda harus menjadi anggota sysadmin peran server tetap. Untuk mengirim Database Mail, Anda harus menjadi anggota DatabaseMailUserRole peran basis data di msdb basis data.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. String Format Tanggal/Waktu Standar Didukung oleh FORMAT() di SQL Server

  2. Pisahkan kata dengan huruf kapital di sql

  3. Ganti nama kolom SQL Server 2008

  4. Bagaimana cara saya terhubung ke database SQL Server 2008 menggunakan JDBC?

  5. 5 Cara Memperbaiki “Divide by zero error” di SQL Server (Msg 8134)