Bagikan melalui


Mengonfigurasi Server Laporan untuk Pengiriman Email (SSRS Configuration Manager)

Reporting Services menyertakan ekstensi pengiriman email sehingga Anda dapat mendistribusikan laporan melalui email. Bergantung pada cara Anda menentukan langganan email, pengiriman mungkin terdiri dari pemberitahuan, tautan, lampiran, atau laporan yang disematkan. Ekstensi pengiriman email berfungsi dengan teknologi server email Anda yang ada. Server email harus server atau penerus SMTP. Server laporan terhubung ke server SMTP melalui pustaka Collaboration Data Objects (CDO) (cdosys.dll) yang disediakan oleh sistem operasi.

Ekstensi pengiriman email server laporan tidak dikonfigurasi secara default. Anda harus menggunakan Configuration Manager Reporting Services untuk mengonfigurasi ekstensi secara minimal. Untuk mengatur properti tingkat lanjut, Anda harus mengedit RSReportServer.config file. Jika Anda tidak dapat mengonfigurasi server laporan untuk menggunakan ekstensi ini, Anda bisa mengirimkan laporan ke folder bersama sebagai gantinya. Untuk informasi selengkapnya, lihat Pengiriman Berbagi File di Reporting Services.

Berlaku untuk: Mode Asli Reporting Services

Persyaratan Konfigurasi

  • Pengiriman email server laporan diimplementasikan pada Collaboration Data Objects (CDO) dan memerlukan server Simple Mail Transfer Protocol (SMTP) lokal atau jarak jauh atau penerus SMTP. SMTP tidak didukung pada semua sistem operasi Windows. Jika Anda menggunakan Windows Server 2008 edisi berbasis Itanium, SMTP tidak didukung. Untuk informasi selengkapnya tentang opsi konfigurasi yang disediakan melalui CDO, lihat CoClass Konfigurasi di MSDN.

  • Akun layanan Server Laporan harus memiliki izin pada server SMTP untuk mengirim email.

  • Ekstensi pengiriman email menggunakan pengodean UTF-8 dalam lampiran email. Anda tidak dapat mengubah pengodean; ekstensi penyajian HTML hanya mendukung UTF-8.

Catatan

Ekstensi pengiriman email default tidak menyediakan dukungan untuk menandatangani atau mengenkripsi pesan email keluar secara digital.

Mengonfigurasi Server Laporan untuk Layanan SMTP Lokal atau Jarak Jauh

Anda dapat menggunakan layanan SMTP lokal atau server atau penerus SMTP jarak jauh untuk mendukung pengiriman email. Jika Anda memiliki akses ke server SMTP jarak jauh yang ada, Anda harus mempertimbangkan untuk menggunakannya. Jika tidak ada server SMTP yang tersedia atau jika Anda kemudian mengalami kesalahan pengiriman laporan yang dapat dikaitkan dengan kegagalan koneksi komputer, Anda harus beralih menggunakan layanan SMTP lokal. Detail tentang cara mengonfigurasi server laporan untuk layanan lokal atau jarak jauh disediakan lebih lanjut dalam topik ini.

Mengatur Opsi Konfigurasi untuk Pengiriman Email

Sebelum dapat menggunakan pengiriman email Server Laporan, Anda harus mengatur nilai konfigurasi yang menyediakan informasi tentang server SMTP mana yang akan digunakan.

Untuk mengonfigurasi server laporan untuk pengiriman email, lakukan hal berikut:

  • Gunakan Configuration Manager Reporting Services jika Anda hanya menentukan server SMTP dan akun pengguna yang memiliki izin untuk mengirim email. Ini adalah pengaturan minimum yang diperlukan untuk mengonfigurasi ekstensi pengiriman email Server Laporan. Untuk informasi selengkapnya, lihat Pengaturan Email - Configuration Manager (Mode Asli SSRS) dan Pengiriman Email di Reporting Services.

  • (Secara opsional) Gunakan editor teks untuk menentukan pengaturan tambahan dalam file RSreportserver.config. File ini berisi semua pengaturan konfigurasi untuk pengiriman email Server Laporan. Menentukan pengaturan tambahan dalam file ini diperlukan jika Anda menggunakan server SMTP lokal atau jika Anda membatasi pengiriman email ke host tertentu. Untuk informasi selengkapnya tentang menemukan dan memodifikasi file konfigurasi, lihat Mengubah File Konfigurasi Reporting Services (RSreportserver.config) di SQL Server Books Online.

Catatan

Pengaturan email server laporan didasarkan pada CDO. Jika Anda ingin detail selengkapnya tentang pengaturan tertentu, Anda dapat merujuk ke dokumentasi produksi CDO.

Contoh Konfigurasi Email Server Laporan

Contoh berikut mengilustrasikan pengaturan dalam file RSreportserver.config untuk server SMTP jarak jauh. Untuk membaca deskripsi pengaturan dan nilai yang valid, lihat File Konfigurasi RSReportServer di SQL Server Books Online atau dokumentasi produk CDO.

<RSEmailDPConfiguration>  
     <SMTPServer>mySMTPServer.Adventure-Works.com</SMTPServer>  
     <SMTPServerPort></SMTPServerPort>  
     <SMTPAccountName></SMTPAccountName>  
     <SMTPConnectionTimeout></SMTPConnectionTimeout>  
     <SMTPServerPickupDirectory></SMTPServerPickupDirectory>  
     <SMTPUseSSL></SMTPUseSSL>  
     <SendUsing>2</SendUsing>  
     <SMTPAuthenticate></SMTPAuthenticate>  
     <From>my-rs-email-account@Adventure-Works.com</From>  
     <EmbeddedRenderFormats>  
          <RenderingExtension>MHTML</RenderingExtension>  
     </EmbeddedRenderFormats>  
     <PrivilegedUserRenderFormats></PrivilegedUserRenderFormats>  
     <ExcludedRenderFormats>  
          <RenderingExtension>HTMLOWC</RenderingExtension>  
          <RenderingExtension>NULL</RenderingExtension>  
     </ExcludedRenderFormats>  
     <SendEmailToUserAlias>True</SendEmailToUserAlias>  
     <DefaultHostName></DefaultHostName>  
     <PermittedHosts>  
          <HostName>Adventure-Works.com</HostName>  
          <HostName>hotmail.com</HostName>  
     </PermittedHosts>  
</RSEmailDPConfiguration>  

Opsi Konfigurasi untuk Mengatur Bidang Ke: dalam Pesan

Langganan yang ditentukan pengguna yang dibuat sesuai dengan izin yang diberikan oleh tugas Kelola langganan individual berisi nama pengguna yang telah ditetapkan sebelumnya yang didasarkan pada akun pengguna domain. Saat pengguna membuat langganan, nama penerima di bidang Kepada: ditangani sendiri menggunakan akun pengguna domain orang yang membuat langganan.

Jika Anda menggunakan server atau penerus SMTP yang menggunakan akun email yang berbeda dari akun pengguna domain, pengiriman laporan akan gagal ketika server SMTP mencoba mengirimkan laporan kepada pengguna tersebut.

Untuk mengatasi masalah ini, Anda dapat mengubah pengaturan konfigurasi yang memungkinkan pengguna memasukkan nama di bidang Kepada:

  1. Buka RSReportServer.config dengan editor teks.

  2. Atur SendEmailToUserAlias ke False.

  3. Atur DefaultHostName ke nama Sistem Nama Domain (DNS) atau alamat IP server atau penerus SMTP.

  4. Simpan file.

Opsi Konfigurasi untuk Layanan SMTP Jarak Jauh

Koneksi antara server laporan dan server atau penerus SMTP ditentukan oleh pengaturan konfigurasi berikut:

  • SendUsing menentukan metode untuk mengirim pesan. Anda dapat memilih antara layanan SMTP jaringan atau direktori pengambilan layanan SMTP lokal. Untuk menggunakan layanan SMTP jarak jauh, nilai ini harus diatur ke 2 dalam file RSReportServer.config.

  • SMTPServer menentukan server atau penerus SMTP jarak jauh. Nilai ini adalah nilai yang diperlukan jika Anda menggunakan server atau penerus SMTP jarak jauh.

  • From mengatur nilai yang muncul di baris Dari: pesan email. Nilai ini adalah nilai yang diperlukan jika Anda menggunakan server atau penerus SMTP jarak jauh.

Nilai lain yang digunakan untuk layanan SMTP jarak jauh mencakup yang berikut ini (perhatikan bahwa Anda tidak perlu menentukan nilai-nilai ini kecuali Anda ingin mengambil alih nilai default).

  • SMTPServerPort dikonfigurasi untuk port 25.

  • SMTPAuthenticate menentukan bagaimana server laporan terhubung ke server SMTP jarak jauh. Nilai defaultnya adalah 0 (atau tanpa autentikasi). Dalam hal ini, koneksi dibuat melalui akses Anonim. Bergantung pada konfigurasi domain Anda, server laporan dan server SMTP mungkin perlu menjadi anggota domain yang sama.

    Untuk mengirim email ke daftar distribusi terbatas (misalnya, daftar distribusi yang menerima pesan masuk hanya dari akun terautentikasi), atur SMTPAuthenticate ke 2.

Opsi Konfigurasi untuk Layanan SMTP Lokal

Mengonfigurasi layanan SMTP lokal berguna jika Anda menguji atau memecahkan masalah pengiriman email server laporan. Layanan SMTP lokal tidak diaktifkan secara default. Untuk petunjuk tentang cara mengaktifkannya, lihat Mengonfigurasi Server Laporan untuk Pengiriman Email (SSRS Configuration Manager) dan Pengaturan Email - Configuration Manager (Mode Asli SSRS).

Koneksi antara server laporan dan server atau penerus SMTP lokal ditentukan oleh pengaturan konfigurasi berikut:

  • SendUsing diatur ke 1.

  • SMTPServerPickupDirectory diatur ke folder di drive lokal.

    Catatan

    Pastikan Anda tidak mengatur SMTPServer jika Anda menggunakan server SMTP lokal.

  • From mengatur nilai yang muncul di baris Dari: pesan email. Nilai ini diperlukan.

Untuk mengonfigurasi email server laporan menggunakan Configuration Manager Reporting Services

  1. Verifikasi bahwa layanan Windows Server Laporan memiliki Send As izin di server SMTP.

  2. Mulai Configuration Manager Reporting Services dan sambungkan ke instans server laporan.

  3. Pada halaman Pengaturan Email, masukkan nama server SMTP. Nilai ini bisa berupa alamat IP, nama UNC komputer di intranet perusahaan Anda, atau nama domain yang sepenuhnya memenuhi syarat.

  4. Di Alamat Pengirim, masukkan nama akun yang memiliki izin untuk mengirim email dari server SMTP.

  5. KlikTerapkan.

Untuk mengonfigurasi Layanan SMTP jarak jauh untuk server laporan

  1. Verifikasi bahwa layanan Windows Server Laporan memiliki Send As izin di server SMTP.

  2. Buka file RSReportServer.config di editor teks.

  3. Verifikasi bahwa <UrlRoot> diatur ke alamat URL server laporan. Nilai ini diatur ketika Anda mengonfigurasi server laporan dan harus sudah diisi. Jika tidak diatur, ketik alamat URL server laporan.

  4. Di bagian Pengiriman, temukan <ReportServerEmail>.

  5. Di <SMTPServer>, ketik nama server SMTP. Nilai ini bisa berupa alamat IP, nama UNC komputer di intranet perusahaan Anda, atau nama domain yang sepenuhnya memenuhi syarat.

  6. Verifikasi bahwa <SendUsing> diatur ke 2. Jika diatur nilai lain, server laporan tidak dikonfigurasi untuk menggunakan layanan SMTP jarak jauh.

  7. Di <From>, ketik nama akun yang memiliki izin untuk mengirim email dari server SMTP.

  8. Simpan file.

    Server laporan akan menggunakan pengaturan baru secara otomatis; Anda tidak perlu memulai ulang layanan. Anda dapat menentukan pengaturan SMTP tambahan untuk mengonfigurasi lebih lanjut bagaimana server SMTP digunakan untuk pengiriman email server laporan. Untuk informasi selengkapnya, lihat Mengonfigurasi Server Laporan untuk Pengiriman Email dan File Konfigurasi RSReportServer di SQL Server Books Online.

Untuk mengonfigurasi Layanan SMTP lokal untuk server laporan

  1. Di Panel Kontrol, klik Tambahkan atau Hapus Program.

  2. Klik Tambahkan/Hapus Komponen Windows untuk memulai Panduan Komponen Windows.

  3. Pilih Server Aplikasi dan klik Detail.

  4. Pilih Layanan Informasi Internet (IIS) dan klik Detail.

  5. Pilih kotak centang Layanan SMTP dan klik OK.

  6. Pada Wizard Komponen Windows, klik Berikutnya. Klik Selesai.

  7. Verifikasi bahwa layanan berjalan di konsol Layanan .

  8. Buka file RSReportServer.config di editor teks.

  9. Verifikasi bahwa <UrlRoot> diatur ke alamat URL server laporan. Nilai ini diatur ketika Anda mengonfigurasi server laporan dan harus sudah diisi. Jika tidak diatur, ketik alamat URL server laporan.

  10. Di bagian Pengiriman, temukan <ReportServerEmail>.

  11. Di <SMTPServer>, hapus nilai apa pun untuk pengaturan ini, tetapi jangan hapus tag.

  12. Atur <SendUsing> ke 1. Jika diatur nilai lain, server laporan tidak dikonfigurasi untuk menggunakan layanan SMTP lokal.

  13. Atur <SMTPServerPickupDirectory> ke folder pada drive lokal.

  14. Atur <From> ke akun yang memiliki izin untuk mengirim email dari server SMTP.

  15. Simpan file.

Lihat juga

Configuration Manager Reporting Services (Mode Asli)