Bu makalede Fail Safe Operator’ünü görmüş olacağız. Önceki makalemizde tanımlamış olduğumuz Alert sayesinde Sql Server’a Connect olmaya çalışırken yanlış şifre sonucu kullanıcılara Mail atan bir yapı oluşturmuştuk.
Sql server agent altında oluşturduğumuz operator’ler msdb veritabanı altında tablolarda tutulmaktadır.

Sql server agent servisi msdb veritabanına erişemezse operatör tanımlamalarını alamayacak buda sorun anında kullanıcılara mail yollanmamasına sebebiyet verecektir.

Yukarıdaki resimde dikkat ederseniz Sql Agent Operator’ümüzü buradan okuyor. Sql Server Agent msdb veritabanımıza ulaşamazsa herhangi bir sıkıntı anında alertlerimizde tanımladığımız operator’e mail gitmeyecektir.
Bu gibi sorunların önüne geçmek için Sql Server Agent bölüme sağ tıklayıp properties ekranına girilir.

Gelen ekranda Alert System bölümüne tıklıyoruz. Fail-safe operator kısmında Enable fail-Safe operator’ü seçiyoruz. Operatör kısmında ise hangi operator’ü seçmek istiyorsak ilgili operatör seçimi yapılır. Son olarak Nofity using kısmından da E-mail’i seçiyoruz ve OK’a tıklayarak işlemimizi tamamlıyoruz.

Yukarıdaki ayarlamadan sonra artık Sql Server Agent servisimiz Msdb veritabanınan ulaşamazsa Fail-safe operator Registery’de tutulduğu için mail işlemimiz sorun olmasına rağmen gerçekleşecektir.
Aşağıdaki uzantıda Registry’den operatör yapımızı görebiliriz. Windows arama kısmına Registry yazıldıktan sonra aşağıdaki uzantıya gidilir.
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.TEST\SQLServerAgent

Yukarıdaki ifadede Fail-safe operator ifadesini aktif ettikten sonra geldiğini gözlemlemiş oldum. Bu makalede Fail-safe operator kavramının ne olduğunu görmüş olduk.
Başka bir makalede görüşmek üzere…
“Ey Rabbimiz! Herkesin hesaba çekileceği günde beni, ana babamı ve müminleri bağışla!” İbrahim-41