|
|
|
|
|
 |
SQL Habergrubu |
|
 |
|
En Son SQL Server ile İlgili Okuduğum Kitaplar |
- Accelerated SQL Server 2008 - Apress (İngilizce)
- Designing and Optimizing Data Access by Using SQL Server 2005 - MS Press (İngilizce)
- Microsoft SQL Server 2005 Database Solutions Design - Wiley Publishing (İngilizce)- Optimizing and Maintaining a Database Administration Solution by Using SQL Server 2005 - MS Press (İngilizce)- Designing a Database Server Infrastructure Using SQL Server 2005 - MS Press (İngilizce)- SQL Server 2005 Implementation and Maintenance - MS Press (İngilizce)
- SQL Server 2005 Administrators Companion - MS Press (İngilizce) |
|
|
|
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 -> |
|