|
|
|
SQL Server 2005: Otomatik E-Posta
Gönderme
|
Son güncelleme tarihi: 02 Aralýk 2007
Merhaba arkadaþlar,
Bu sefer size, oluþturduðunuz bir iþte (Job) bir hata meydana geldiðinde veya iþ
baþarýyla tamamlandýðýnda, iþlemin sonucunu bildiren bir e-postanýn otomatik olarak
nasýl SQL Server tarafýndan göndertileceðini anlatacaðým.
Bu iþlem için deðiþik yerlerden deðiþik ayarlar yapýp, bunlarý tümleþik bir sistem
halinde çalýþtýracaðýz. Meselâ bu ayarlar aþaðýdaki konularda olacak:
- Database Mail
- Operator
- SQL Server Agent Job
Size öncelikle özetle Database Mail' den bahsetmek isterim. Database Mail, SQL Server 2005
ile birlikte geldi. Microsoft artýk SQLMail özelliðinin yerine Database Mail' in
kullanýlmasýný öneriyor. SQLMail eskide kaldý anlayacaðýnýz. Database Mail, SQLMail'
in halefi ve tamamen yeniden tasarlanmýþ hâli. Ayrýca SQLMail' deki gibi Outlook
gibi bir harici programa da ihtiyaç duymadan Database Mail ile SQL Server' ýnýzdan
eposta gönderebilirsiniz.
SQL Server 2005 ilk kurulduðunda neredeyse her þeyin varsayýlan olarak yasak olduðunu görürsünüz.
Bu, güvenlik amacýyla yapýlmýþtýr. Database Mail de varsayýlan olarak kullanýlamaz
durumdadýr. Öncelikle aþaðýdaki adýmlarý uygulayarak Database Mail' i kullanýlabilir
hale getirin.
- Baþlat\Programlar\Microsoft SQL Server 2005' dan "SQL Server Surface Area
Configuration"
aracýný açýn *
- "Select a component, and then configure its features:" etiketinin altýndaki listeden
ayar yapmak istediðiniz ilgili Instance' ý seçin.
- "Database Engine" düðümü altýndaki Database Mail' e týklayýn ve daha sonra "Enable
Database Mail stored procedures" seçeneðinin iþaretli olduðuna emin olun ve penceredeki
"OK" düðmesine týklayarak pencereyi kapatýn.
* SQL Server Surface Area Configuration ile Resim-1' de de gördüðünüz gibi SQL Server'
da dair bazý özelliklerin kullanýlabilir veya kullanýlamaz olacaðýný ayarlarýz.
SQL Server Surface Area Configuration aracý SQL Server 2005 ile birlikte çýktý ve
SQL Server 2008' de kaldýrýldý.

Resim-1 |
Database Mail' i kullanýlabilir hale getirdikten sonra, bir Profil
ve Hesap tanýmlamanýz
gerekecek. Bunun için de aþaðýdaki adýmlarý izleyin.
- SQL Server Management Studio' yu çalýþtýrýn. "Management" düðümünü geniþletin
ve "Database Mail" in üzerinde farenin sað tuþuna týklayýp, açýlan menüden "Configure
Database Mail" e týklayýn.
- Açýlan "Database Mail Configuration Wizard" penceresindeki "Manage Database Mail
accounts and profiles" seçeneðini iþaretleyerek "Next" düðmeyine týklayýn.

Resim-2 |
- "Manage Profiles and Accounts" penceresi açýlacaktýr. Bu penceredeki "Create a
new profile" seçeneðini iþaretleyip "Next" düðmesine týklayýn.
- "New Profile" penceresi açýlacaktýr. Bu pencerede hem yeni bir Profil tanýmlayacaðýz,
hem de yeni bir Hesap oluþturacaðýz. Bunun için Resim-3' ten kopya çekebilirsiniz
=)

Resim-3 |
- "New Database Mail Account" penceresindeki "OK" düðmesine týklatýkdan sonra "Database
Mail Configuration Wizard" penceresindeki "Next" düðmesine, ardýndan da "Finish"
düðmesine týklayarak E-Posta için Profil ve Hesabý oluþturmuþ oluyoruz.
- Bu noktada ayarlarýn doðruluðundan emin olmak için oluþturduðunuz e-posta hesabýna
bir deneme postasý gönderebilirsiniz. Bunun için "Database Mail" üzerinde farenin
sað tuþuna týklayarak açýlan menüden "Send Test E-Mail..." öðesine
týklayabilirsiniz.
Bu bölümde "Database Mail" i etkin hale geitirip, otomatik olarak e-posta göndermek
için yeni bir Hesap ve bu hesap için yeni bir Profil oluþturduk.
Bir sonraki bölümde
ise yeni bir Operator oluþturup, SQL Server Agent
ayarýmýzý yapýp, bize sonucu hakkýnda bilgi verilmesini istediðimiz iþi (Job) ayarlayacaðýz.
|
|
Anasayfa
Sonraki Sayfa -> |
|