Ketika Anda memiliki pekerjaan backup otomatis yang berjalan di server database Anda, kadang-kadang Anda lupa bahwa mereka bahkan berjalan. Kemudian Anda lupa untuk memeriksa untuk melihat apakah mereka berhasil berjalan, dan tidak menyadari sampai database Anda macet dan Anda tidak dapat memulihkannya karena Anda tidak memiliki cadangan saat ini.
Di situlah pemberitahuan email masuk, sehingga Anda dapat melihat status pekerjaan setiap pagi saat Anda menyeruput kopi Anda dan berpura-pura Anda bekerja.
SQL Server menyediakan metode pengiriman surel yang terintegrasi, tetapi sayangnya ini mengharuskan Anda memiliki Outlook dan profil yang dipasang di server, yang belum tentu merupakan cara ideal untuk mengirim email. Untungnya ada metode lain, yang melibatkan menginstal prosedur yang tersimpan di server Anda yang akan memungkinkan Anda untuk mengirim email melalui SMTP.
Unduh Sp_SQLNotify Stored Procedure di sini.
Anda akan ingin mengedit satu baris dalam prosedur yang tersimpan untuk memasukkan alamat IP server SMTP Anda:
EXEC @hr = sp_OASetProperty @iMsg, ‘Configuration.fields(“https://schemas.microsoft.com/cdo/configuration/smtpserver”).Value’, ‘10.1.1.10’
Instal prosedur yang tersimpan ke dalam basis data master, sehingga dapat dengan mudah digunakan dari mana saja yang diperlukan.
Buka daftar SQL Server Agent Jobs, dan pilih properti untuk pekerjaan yang Anda coba buat pemberitahuan untuk:
Nama Langkah: Email Pemberitahuan Sukses
Masukkan SQL ini ke dalam jendela Command seperti yang terlihat di bawah ini. Anda akan ingin menyesuaikan alamat email dan subjek pesan agar sesuai dengan lingkungan Anda:
exec master.dbo.sp_SQLNotify ‘[email protected]’,’[email protected]’,’Backup Job Success’,’The Backup Job completed successfully’
Nama Langkah: Notifikasi Kegagalan Email
SQL:
exec master.dbo.sp_SQLNotify ‘[email protected]’,’[email protected]’,’Backup Job Failure,’The Backup Job failed’
Sekarang idenya adalah membuat item mengikuti alur kerja tertentu. Pertama, klik Edit pada langkah 1, dan atur properti seperti yang ditunjukkan di sini:
Sekarang edit langkah kedua, "Sukses Pemberitahuan Email" bertanda satu, dan atur properti seperti yang terlihat di sini:
Sekarang edit langkah ketiga, satu-satunya "kegagalan pemberitahuan Email" bertanda satu, dan atur properti seperti yang terlihat di sini:
Catatan: Prosedur tersimpan yang digunakan dalam artikel ini ditemukan di sini, meskipun itu mungkin bukan sumber aslinya.
Unduh Sp_SQLNotify Stored Procedure di sini.