SqlMail Kullanımı

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
vipaydin
Üye
Mesajlar: 82
Kayıt: 23 Ara 2004 04:52

SqlMail Kullanımı

Mesaj gönderen vipaydin »

Merhabalar.
Sql Server 2000 kullanıyorum.
Sql server dahilinde SQLMail kullanmak istiyorum. Elimde bununla ilgili bir kaç döküman var.
Yalnız sormak istediğim dökümandaki bilgilere geçmeden önce şu hatayı atlamak istiyorum.
Cannot load the DLL 'sqlmap70.dll', or one of the DLLs it references. Reason:126 (Belirtilen modül bulunamadı)
Bu problemi nasıl aşabilirim?
Teşekkürler.
Kullanıcı avatarı
ender_arslanturk
Kıdemli Üye
Mesajlar: 709
Kayıt: 18 Şub 2005 03:38
Konum: İstanbul

Mesaj gönderen ender_arslanturk »

Sanırım bileşen kurulumunda hata var. Ama emin değilim. Eğer tekrar yükleme yapılabiliyor ise bir daha denemelisin.
Kullanıcı avatarı
vipaydin
Üye
Mesajlar: 82
Kayıt: 23 Ara 2004 04:52

Mesaj gönderen vipaydin »

Tamam teşekkür ederim.
SQLMAP70.DLL dosyası temin ettim. Binn klasörüne kopyaladığım zaman yukarıda bahsettiğim sorun ortadan kalkıyor. Ama bu sefer de şu hata ile karşılaşıyorum :
Micorosoft SQL-DMO (ODBC SQLState: 42000)
Error 18025: xp_test_mapi_profile: failed with mail error 0x80040111
Bu konu ile ilgili yabancı internet sitelerinden biraz araştırma yaptım.
Hepsinin söylediği aynı.
1) Mail Profile oluşturacaksın.
- Ben 1 adet POP3 mail profile oluşturuyorum.
2) SQL Server Agent'i çalıştırmak için Properties bölümünde Service Startup Account bölümünde This Account seçilecek ve kullanıcı adı ile mail profile adı aynı olacak.
- Ben bunu da aynı şekilde yapıyorum. Hatta kullanıcı adı başına .\ koyarak da deniyorum ama yine olmuyor.
Daha sonra Mail Profile ismini yazarak TEST yapıyorum ama yukarıdaki hatayı alıyorum.

Bu konu hakkındaki yardımlarınızı bekliyorum.
Teşekkür ederim.

Bu arada SQL Server 2000 ve Office 2003 kullanıyorum.
Belki olmamasının sebebi olabilir.
Kullanıcı avatarı
vipaydin
Üye
Mesajlar: 82
Kayıt: 23 Ara 2004 04:52

Mesaj gönderen vipaydin »

Ben yukarıdaki hatayı da aştım.
Sorun Sql Server 2000 veya Office 2003 kullanmamdan kaynaklanmıyormuş. Mail Profile ile domain\user eşleşmesinin sağlam olması gerekiyormuş. Bu sorunu aşmış olduk.
Sonuç olarak;
Veritabanındaki bir bilgiyi mail olarak atabiliyorum.
Hatta buna bir job oluşturarak istenilen tarih ve saatlerde veya belli aralıklarla Sql Server üzerinden gönderebiliyorum.
Yalnız parametrelerde @query='query cümlesi' ve @attach_results='TRUE' dediğimiz zaman query sonucu txt dosya olarak attach ediyor.
Acaba ben bunu bir txt dosya değil de bir PDF dosya olarak yapabilir miyim?
Çünkü dizayn anlamında hiç bir güzelliği olmuyor bir txt dosyasında.

Teşekkürler.
Kullanıcı avatarı
akgun83
Üye
Mesajlar: 106
Kayıt: 26 Eyl 2003 11:34

Mesaj gönderen akgun83 »

merhaba,

sql mail konfigüre ederek bir select sonucunu mail ile göndermek istiyorum.
mail session ı start etmeyi başardım. mail operatörü tanımladım. üzerinde sağ klik yapıp özelliklere girdiğimde test butonunu tıkladığım da "The message was sent successfully." mesajını da alıyorum.
Ancak job sonucu mail olarak gelmiyor.
query analyzer dan

Kod: Tümünü seç

exec xp_startmail
satırını denediğim de;

Kod: Tümünü seç

xp_startmail: failed with mail error 0x80040111
hatasını alıyorum.

Kod: Tümünü seç

exec xp_get_mapi_default_profile
bunu deneyince de

Kod: Tümünü seç

Could not find a default MAPI profile
mesajını veriyor. bilgisi olan var mı ?
Kullanıcı avatarı
akgun83
Üye
Mesajlar: 106
Kayıt: 26 Eyl 2003 11:34

Mesaj gönderen akgun83 »

sorun çözüldü teşekkürler.

MSSQL servisini aynı account ile start etmek gerekiyormuş.
Cevapla