SQL SERVER 2014 Mail ile Bilgilendirme

Merhaba arkadaşlar,

Bugünkü trafiğimiz oluşturulmuş Job’lar ve bunların başarı durumlarına göre bilgilendirme mail’leri almak üzerine olacak.SQL Server ımızı açıyoruz.

1.ADIM –> Mail Profili Oluşturma

baslangic 2 nolu sekmemize sağ tıklayıp Mail Configuration Wizard ını başlatıyoruz.Resmin üzerinde verilen Server Name ve Port Number ları daha sonra kullanmak üzere şimdilik bırakıyoruz.Next dedikten sonra ;

2_adım

1.kısımda ki seçenek seçiliyse siz “Yeni bir Mail durumu oluşturmak istiyorsunuzdur”,eğer 2.kısım seçiliyse “Var olan Mail Hesabınızı ve oluşturduğunuz Profili yeniden yönetmek istiyorsunuzdur”,3.kısım seçiliyse “Sistem parametrelerini değiştirmek istiyorsunuzdur.”

İlk defa oluşturacağımız için 1.kısım olan Set up Database Mail by Performig the following task ı seçiyoruz ve o sihirli sözcüğü tıklıyoruz –> NEXT ;

“Is not available” uyarısı aldıysanız doğru yoldasınız sıkıntı yok,”YES” diyoruz ve “Enable” ediyoruz.

3_mail_account_olusturma

Açılan pencerede ilk olarak bir Profile Name oluşturuyoruz.İlk mail profili olduğundan “MailGroup_1” ismini veriyorum.Da sonra ince ok ile gösterildiği gibi “ADD” diyerek yeni bir Mail Account u oluşturuyoruz. 2 de Account Name i o mail in ne ile ilgili olduğunu belirten bir isim veriyorum. 3 te mail in gönderileceği hesabı veriyorum. 4 te, verdiğim hesaba göre protokol için bir server name giriyorum,burda gmail hesabına mail göndereceğim için gmail’in smtp server name ve port numaralarını gösterilmiş alanlara giriyorum. 5 te ise Protocol ün yetkilendirilmesinin nasıl yapılacağı ile ilgili tanımları giriyorum ve mail gönderilecek olan hesabım ve onun şifresini doğrulatarak girip bir diğer sihirli kelime olan “OK” diyorum.

4_created_profil

Profil oluşturma sayfasına geri döndükten sonra SMTP Account unun oluşturulmuş olduğunu görüyorsunuz.Şimdi tekrar NEXT diyoruz;

5_manage_profile_manager

Profile Name kısmında ilk kez oluşturduğumuz Mail Profili görülmektedir,bunu public ederek tüm kullanıcıların erişebilmelerini sağlarız,şu anlık güvenlik problemimiz olmadığı için tikli bırakıyorum.Tekrar NEXT diyoruz;

6_sistem_parametreleriSistem parametre ayarları geliyor karşımıza,burda herhangi bir ayar değişikliği yapmadan bir sonraki adıma NEXT ile geçiyoruz bir sonraki adımda neler yapılacağını gösteren ekran gelecek ona da NEXT dedikten sonra işlemlerin succeed olduğuna dair bir ekran gelecek ve close diyip bu ayarlama yaptığımız kısmı sonlandırıyoruz.

2.ADIM –> JOB OLUŞTURMA

“Sql Server Agent” ın hemen altındaki Jobs kısmına sağ tıklayıp “New Jobs” diyoruz ve açılan pencerede “General” sekmesinin karşısındaki Name kısmına “BackUp” ismini veriyorum.

# “Steps” sekmesinde ise “New” diyip yeni açılan pencere ekranında şu değişiklikleri yapıyorsunuz ;

8_jop_create

Northwind DB si üzerinde bir backup alma işlemi olacağını belirtyoruz.”OK” diyoruz.

# Schedules sekmesinde new diyip backup ın alınma zamanlarını yada bir kere alınacaksa alınma zamanını belirtiyoruz.Schedules Type kısmında 4 seçenek mevcut “Sql Server Agent ları başlatıldığında”,”CPU boş olduğu zamanlarda”,”Tekrarlanmasını istediğinizde” ve “Sadece birkez” seçenekleri mevcuttur,burada istediğiniz herhangi bir özelliği seçebilirsiniz oluşturacağınız schedule e göre.İlk 2 seçenekte alt kısımlarda herhangi bir değişiklik yapmanıza gerek yok,”Recuring” seçiminde sizden “sıklık” ayarları yapmanızı isteyecek ve “Occurs” kısmında “Günlük,haftalık,aylık” ayar yaparsınız.”Recurs Every” seçeneğinde kaç haftada ayda yada günde devam etmesi gerektiğini söylüyorsunuz.”Daily Frequnce” kısmında günlük başlangıç ve bitiş saatlerini giriyorsunuz.”Duration” kısmında başlangıç günü ve Bitiş Gününü belirtiyorsunuz.Summary kısmında ise ayarlarınız gözükmektedir.

9_schedules

# “Alert” sekmesinde ise “ADD” diyip “General” sekmesinde şu ayarları yapıyorsunuz;

11_alert_general

“Response” sekmesinde ise “Notify Operators” ı tikleyip altta oluşturulmuş “Operator” u seçip “E mail” kısmını tiklerseniz mail alabilmenize olanak veriyorsunuz.Eğer bir Operator ünüz yok ise “new operator” diyip şu ayarlamaları yapıyorsunuz ;

12_operator

Bu kısımda Name kısmına kendi adımı,E mail Name kısmını da mail gönderilecek adresimi giriyorum.Alt kısımda da Mail in hangi gün ve saatler arası gönderileceğini giriyorum.”OK” diyip çıkıyorum.Operator ü oluşturduk şimdide bunu aktif etmek için Sql Server Agent a sağ tıklıyıp özelliklerden Alert System e geliyoruz ve şu ayarları yapıyoruz ;

13_operator_enable

Eski ekranımıza geri dönünce şöyle bir ekranla karşılaşıyoruz ve burda da bu ayarları yapıyoruz ;

14_operator_aktifleştirme“OK” diyip Notification sekmesine geçiyoruz ;

# “Notification” sekmesinde de Email in gönderileceği Operator ü seçiyoruz ve E mail kutucuğunu işaretliyoruz ;

15_Notification

İşaretledikten sonra “OK” diyerek job ımızı oluşturmuş olalım.Bir sonraki adımda ;

16_execute

Jobs ların altında oluşturduğumuz BackUp isimli job a sağ tıklayıp Start job yapıyoruz ve Succeded larımızı alıyoruz.Yalnız Start demeden önce Configuration Manager da Sql Server Agent ı start etmeniz ve başlatma seçeneğini Otomatik olarak işaretlemeniz gerekmektedir.

Veeeee mutlu son 🙂 BackUp ı aldığında kaydetmesini istediğim yerde mail saatiyle aynı olarak bir full yedek alınmış.Database Mail e sağ tıklayıp “Send a Test Mail” dedikten sonra aldığım mail altta görülmekte.O an laptop ı kapatmıştım gece açınca anında backup ın başarıyla alındığına dair mail im de gelmiş oldu…

18_fullbackup

Bir sonraki makalede görüşmek üzere,herkese iyi çalışmalar :))

17_mail_alma

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s