MSSQL Server’da ‘No global profile is configured. Specify a profile name in the @profile_name parameter’ Hatasının Çözümü

Bu makalede mssql sql server üzerinde mail göndermeye çalıştığımızda aşağıdaki hata mesajı ile karşılaşırız.

No global profile is configured. Specify a profile name in the @profile_name parameter.

Yukarıdaki hata ile karşılaşıyorsak bu Default profil yapısının No olarak seçilmesinden dolayıdır.

Management sekmesi altında Database Mail bölümüne girdikten sonra Manage profile security bölümü seçilip Next denilir.

Gelen ekranda Public Profiles kısmında ilgili bölüm Yes yapıldıktan sonra işlemlerimizi tamamlıyoruz.

Yukarıdaki işlemleri yaptıktan sonra aşağıdaki kod bloguylada mail gönderme işlemini yapabiliriz.

EXEC msdb.dbo.sp_send_dbmail
     @profile_name = 'MailProfile',
     @recipients = 'sqlegitim23@gmail.com',
     @body = 'The database mail configuration was completed successfully.',
     @subject = 'Automated Success Message';
GO

Mail’ın kuyruğa alındığını belirtiyor. Buradan gönderme işleminin başarılı olduğunu anlayabiliriz.

Kısacası yukarıdaki scripte bulunan msdb.dbo.sp_send_dbmail prosedürünü çalıştırdığınızda No global profile is configured. Specify a profile name in the @profile_name parameter. hatasını alıyorsanız. ilgili profil’in default profil olan bölümün Yes yapılması gerekmektedir.

Database mail üzerine sağ tıklayıp “Send test e-mail” kısmını seçip test işlemlerini yapalım.

Gelen ekranda  mailin gönderileceği profil ismini, hangi mail adresine gönderim yapılacağı ve mailin içeriğinin geldiği bir mesaj kutucuğu ile karşılaşıyoruz. Bu kısımda send test e-mail diyerek mailimizin düşüp düşmediğinin kontrolünü yapalım.

Bu makalede No global profile is configured. Specify a profile name in the @profile_name parameter konusunu detaylı bir şekilde görmüş olduk.

Başka makalede görüşmek dileğiyle..

Yeminlerinizi tutun. Maide-89

Author: Yunus YÜCEL

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir