Quantcast
Channel: ÇözümPark
Viewing all articles
Browse latest Browse all 4130

Sql Server Reporting Service Gmail ile Mail Bildirimleri

$
0
0

Raporların son kullanıcıya ulaşmasındaki en önemli yöntemlerden biri de mail ile gönderimdir. Sql Server Reporting Service ile raporlar mail ile son kullanıcılara ulaştırabilmektedir. Reporting Service ile Exchange Server sorunsuz bir şekilde haberleşebilmekte ve sadece Exchange’in ip adresini SSRS – Configuration Manager’a yazmamız yeterli olmaktadır.

Yapısında Exchange Server olmayan, fakat raporların mail ile gönderilmesini isteyenler oldukça uğraşmaktadır. Bu makalede Gmail ile SSRS üzerinden nasıl mail bildirimleri gönderilir anlatmaya çalışacağım.

Makaledeki lab ortamı, Vmware üzerinde, Server 2012 R2 üzerine kurulu Sql Server 2012 versiyonudur. Sql Server 2014 ile de aynı şekilde uygulayabilirsiniz.

İlk olarak Server 2012 üzerine SMTP Server kurulumu yapacağız, ardından SMTP ayarlarını SSRS Configuration Manager’da yapılandıracağız, son olarak örnek bir raporu mail ile gönderip test edeceğiz.

Smtp kurulumu ile başlıyoruz. Server Manager – Add Roles and Features

clip_image001

SSRS-1

Before You Begin ekranını Next ile geçiyoruz.

Installation Type – Role-based or feature-based installation olarak seçip Next ile devam ediyoruz.

clip_image002

SSRS-2

Server Selection ekranını Next ile geçiyoruz.

Server Roles ekranında seçim yapmadan devam ediyoruz.

Features bölümünde “SMTP Server”ı seçip, açılan ekranda Add Feature’a tıklıyoruz.

clip_image003

SSRS-3

SMTP Server’ın check box’ı işaretlendi, Next ile devam ediyoruz.

Web Service Role IIS ekranını geçtikten sonra, Role Services ekranında varsayılan olarak seçilen servisleri değiştirmeden Next ile devam ediyoruz.

clip_image004

SSRS-4

Otomatik olarak restart etmesi için üstteki kutuyu işaretleyip Install ile Smtp Server kurulumunu başlatıyoruz.

clip_image005

SSRS-5

Results ekranına kurulacak servisler geliyor. Kurulum tamamlandıktan sonra, Administrative Tools – IIS 6.0 Manager’ı açıyoruz.

clip_image006

SSRS-6

(Start menüsü için Classic shell programı kullanılmıştır)

SMTP Virtual Server karşımıza geliyor. SMTP Virtual Server üzerinde sağ klik Properties ekranını açıyoruz.

clip_image007

SSRS-7

General sekmesinde sunucun ip adresini seçiyoruz.

clip_image008

SSRS-8

Access sekmesinde Relay butonuna tıklıyoruz.

clip_image009

SSRS-9

Relay Restrictions ekranında All except the list below seçeneğini seçip Ok ile devam ediyoruz

clip_image010

SSRS-10

Delivery sekmesinde Outbound Security’i açıyoruz.

clip_image011

SSRS-11

Basic authentication seçip Gmail kullanıcı adı ve şifremizi giriyoruz. Aşağıdaki TLS encryption kutusunu işaretleyip Ok ile devam ediyoruz.

clip_image012

SSRS-12

Outbound Connections’a tıklayıp açılan pencerede, TCP portuna 587 yazıyoruz.

clip_image013

SSRS-13

Advanced butonuna basıp, açılan ekranda

clip_image014

SSRS-14

Ok diyerek SMTP properties pencerelerini kapatıyoruz. Smtp server tarafında ayarları tamamlamış bulunuyoruz.

SSRS – Configuration Manager’ı açarak E-Mail Setting sekmesine Smtp server adresini ve gmail adresimizi giriyoruz.

clip_image015

SSRS-15

E-Mail Settings ekranında mail ve Smtp server’ı girdikten sonra Apply ile ayarları kaydediyoruz.

clip_image016

SSRS-16

Mail ayarlarını tamamaladıktan sonra, basit bir rapor yapalım ve bu raporu mail olarak gönderelim.

SSRS – Conf. Manager daki, Report Manager URL ile Report Web ekranımızı açıyoruz.

clip_image017

SSRS-17

Web site üzerinde Report Builder kısayoluna tıklayarak rapor tasarım aracımızı açıyoruz.

clip_image018

SSRS-18

Gelen uyarıyı Run diyerek geçiyoruz.

Örnek bir rapor yapacağımız için Table – Matrix Wizard ile devam edelim.

Create a Dataset’i seçip Next ile ilerliyoruz.

Datasource bağlantısını Adventureworks olarak ayarlıyoruz.

clip_image019

SSRS-19

Desing a Query ekranında Production – Views – vProductCatalog view ını seçip devam edelim.

clip_image020

SSRS-20

Aşağıdaki alanları seçip devam edelim.

clip_image021

SSRS-21

Choose a layout bölümünü Expand/Collapse seçeneğini işaretlemeden devam edelim. Raporu mail ile göndereceğimizden collapse şeklinde gelir ise rapor, mail ile gelen raporda da kapalı olarak gelecektir.

clip_image022

SSRS-22

Choose a stlye kısmında herhangi bir tasarım seçip devam ediyoruz.

Finish ile raporu tamamlıyoruz.

Run diyerek raporun çalışıp çalışmadığını kontrol ettikten sonra, raporu kaydediyoruz.

Raporun report manager url’e kaydedildiğinden emin oluyoruz.

clip_image023

SSRS-23

Raporumuz Reporting Service web site’ına geldi. Raporun üzerine gelince sağ tarafta beliren, aşağı ok işaretine tıklıyoruz. Açılan menüde Subscribe’a tıklıyoruz.

clip_image024

SSRS-24

Report Delivery Options ekranında mail kimlere gidecek ise mail adreslerini yazıyoruz, zamanlamasını ayarlıyoruz.

clip_image025

SSRS-25

Ok ile bu ekrandan çıkıyoruz. Raporun gidip gitmediğini kontrol etmek için, anasayfadaki My Subscriptions bölümünden takip edebiliriz.

clip_image026

SSRS-26

Mail başarılı bir şekilde gönderildi.

clip_image027

SSRS-27

Yahoo mailine de bilgi olarak göndermiştim, aşağıdaki gibi yahoo mailede rapor gelmiş durumda.

clip_image028

SSRS-28

Sql Server Reporting Service’te oluşturulan raporların Gmail ile mail olarak gönderilmesini görmüş olduk. SSRS kurulu olan her yapıda Exchange server veya smtp server kurulu olmayabilir, Smtp server kurup, Gmail ayarlarımızı tanımladıktan sonra SSRS ile sorunsuz bir şekilde çalıştığını gördük.

 


Viewing all articles
Browse latest Browse all 4130

Trending Articles


Mide ağrısı için


Alessandra Torre - Karanlık Yalanlar


Şekilli süslü hazır floodlar


Flatcast Güneş ve Ay Flood Şekilleri


Gone Are the Days (2018) (ENG) (1080p)


Yildiz yükseltme


yc82


!!!!!!!!!! Amın !!!!!!!!!


Celp At Nalı (Sahih Tılsım)


SCCM 2012 Client Installation issue