Bagikan melalui


Pengaturan email dalam mode asli Reporting Services (Report Server Configuration Manager)

Anda dapat mendistribusikan laporan melalui email dengan menggunakan ekstensi pengiriman email SQL Server Reporting Services (SSRS). Bergantung pada konfigurasi langganan email, distribusi mungkin menyertakan pemberitahuan, tautan, lampiran, atau laporan yang disematkan. Ekstensi pengiriman email berfungsi dengan teknologi server email Anda yang ada yang menggunakan server Atau penerus Simple Mail Transfer Protocol (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 menggunakan Manajer Konfigurasi Server Laporan untuk mengonfigurasi ekstensi secara minimal. Untuk mengatur properti tingkat lanjut, edit RSReportServer.config file. Jika Anda tidak dapat mengonfigurasi server laporan untuk menggunakan ekstensi ini, Anda dapat mengirimkan laporan ke folder bersama sebagai gantinya. Untuk informasi selengkapnya, lihat Pengiriman berbagi file di Reporting Services.

Persyaratan konfigurasi

Pengiriman email server laporan diimplementasikan pada Collaboration Data Objects (CDO) dan memerlukan server 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.

Akun autentikasi yang dikonfigurasi 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 mendukung penandatanganan digital atau mengenkripsi pesan email keluar.

Opsi konfigurasi

Sebelum dapat menggunakan pengiriman email Server Laporan, Anda harus mengatur nilai konfigurasi yang menyediakan informasi tentang server SMTP mana yang akan digunakan. Tabel berikut ini menjelaskan dua cara untuk mengonfigurasi server laporan untuk pengiriman:

Metode Deskripsi
Manajer Konfigurasi Server Laporan Gunakan Manajer Konfigurasi Server Laporan jika Anda hanya menentukan server SMTP dan akun pengguna yang memiliki izin untuk mengirim email. Pengaturan ini adalah minimum yang diperlukan untuk mengonfigurasi ekstensi pengiriman email Server Laporan.
Opsional
File rsreportserver.config
Gunakan editor teks untuk mengonfigurasi pengaturan tambahan jika Anda menggunakan server SMTP lokal atau Anda membatasi pengiriman email ke host tertentu. File rsreportserver.config berisi semua pengaturan konfigurasi untuk pengiriman email server laporan. Untuk informasi selengkapnya tentang menemukan dan memodifikasi file konfigurasi, lihat Mengubah file konfigurasi Reporting Services (rsreportserver.config).

Catatan

Pengaturan email server laporan didasarkan pada CDO. Untuk informasi selengkapnya tentang pengaturan tertentu, lihat dokumentasi produksi CDO.

Mengonfigurasi email server laporan dengan menggunakan Manajer Konfigurasi Server Laporan

  1. Mulai Manajer Konfigurasi Server Laporan dan sambungkan ke instans server laporan.

  2. Buka Pengaturan Email.

  3. Di Alamat Pengirim, masukkan alamat email yang akan digunakan di bidang Dari: dari email yang dihasilkan. Tentukan akun pengguna yang memiliki izin untuk mengirim email dari server SMTP. Nilai yang Anda masukkan untuk Alamat Pengirim disimpan di <From> bidang dalam rsreportserver.config file.

  4. Di Server SMTP, tentukan server atau gateway SMTP yang akan digunakan. Nilai yang Anda masukkan untuk Server SMTP disimpan di <SMTPServer> bidang dalam rsreportserver.config file. Nilai ini dapat berupa:

    • Alamat IP
    • Nama NetBIOS komputer di intranet perusahaan Anda
    • Sebuah nama domain yang sepenuhnya memenuhi syarat
  5. Dalam daftar Autentikasi, tentukan cara mengautentikasi ke server SMTP.

    Jenis autentikasi Deskripsi
    Tidak ada autentikasi Menyambungkan secara anonim ke server email.

    Opsi ini diatur <SendUsing> ke nilai 2 dan <SMTPAuthenticate> ke nilai 0 dalam rsreportserver.config file.
    Nama pengguna dan kata sandi (Dasar) Tentukan nama pengguna dan kata sandi untuk menyambungkan ke server email. Anda juga dapat memilih Gunakan koneksi aman agar autentikasi ini melewati koneksi terenkripsi ke server email Anda.

    Opsi ini diatur <SendUsing> ke nilai 2 dan <SMTPAuthenticate> ke nilai 1 dalam rsreportserver.config file. Memilih Gunakan set SMTPUseSSL koneksi aman ke True. Nama pengguna diatur <SendUserName> sebagai nilai terenkripsi. Kata sandi diatur <SendPassword> sebagai nilai terenkripsi.
    Melaporkan akun layanan server (NTLM) Menggunakan akun layanan yang Anda tentukan untuk server laporan. Jika Anda menggunakan akun layanan server laporan untuk autentikasi, verifikasi bahwa akun layanan memiliki izin Kirim Sebagai di server SMTP.

    Opsi ini diatur <SendUsing> ke nilai 2 dan <SMTPAuthenticate> ke nilai 2 dalam rsreportserver.config file.
  6. Pilih Terapkan.

Jika Anda ingin menyesuaikan bidang lain untuk konfigurasi email, gunakan file seperti yang rsreportserver.config dijelaskan di bagian berikut.

Contoh konfigurasi email server laporan

Contoh berikut mengilustrasikan pengaturan dalam rsreportserver.config file untuk server SMTP jarak jauh. Untuk informasi selengkapnya tentang deskripsi pengaturan dan nilai yang valid, lihat file konfigurasi RsReportServer.config.

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

Opsi konfigurasi untuk mengatur bidang Kepada: dalam pesan

Langganan yang ditentukan pengguna yang dibuat berdasarkan izin yang diberikan oleh tugas Kelola langganan individual berisi nama pengguna prasetel berdasarkan akun pengguna domain. Saat pengguna membuat langganan, nama penerima di bidang Kepada: ditangani sendiri dengan akun pengguna domain orang yang membuat langganan.

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

Untuk mengatasi masalah ini, ubah 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

Pengaturan konfigurasi berikut menentukan koneksi antara server laporan dan server atau penerus SMTP:

Pengaturan Deskripsi
<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, atur nilai ini ke 2 dalam RSReportServer.config file.
<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.

Tabel berikut ini memperlihatkan pengaturan lain yang digunakan untuk layanan SMTP jarak jauh:

Catatan

Anda tidak perlu menentukan nilai-nilai ini kecuali Anda ingin mengambil alih nilai default.

Pengaturan Deskripsi
<SMTPServerPort> Dikonfigurasi untuk port 25 secara default.
<SMTPAuthenticate> Menentukan bagaimana server laporan tersambung 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 yang diautentikasi), atur <SMTPAuthenticate> ke 1 atau 2. Jika Anda mengaturnya ke 1, Anda juga perlu mengatur <SendUserName> dan <SendPassword>. Praktik terbaik adalah mengubah pengaturan ini melalui Manajer Konfigurasi Server Laporan saat mengenkripsi nilai untuk <SendUserName> dan <SendPassword>.

Mengonfigurasi layanan SMTP jarak jauh untuk server laporan

Catatan

Praktik terbaik adalah mengonfigurasi server email melalui Manajer Konfigurasi Server Laporan.

  1. Verifikasi bahwa layanan Windows Server Laporan memiliki izin Kirim Sebagai 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, masukkan alamat URL server laporan.
  4. Atur <SMTPServer> ke nama server SMTP. Nilai ini dapat berupa alamat IP, nama Universal Naming Convention (UNC) komputer di intranet perusahaan Anda, atau nama domain yang sepenuhnya memenuhi syarat.
  5. Atur <SendUsing> ke 2 jika Anda ingin menggunakan akun layanan untuk server laporan. Atur <SendUsing> ke 1 untuk autentikasi dasar. Jika Anda mengaturnya ke 1, Anda juga harus menyediakan nilai untuk <SendUserName> dan <SendPassword>. Jika Anda ingin nilai tersebut dienkripsi, atur autentikasi dalam Manajer Konfigurasi Server Laporan.
  6. Atur <SMTPAuthenticate> ke 1 jika Anda mengatur <SendUsing> ke 1 atau 2.
  7. Atur <From> ke akun pengguna yang memiliki izin untuk mengirim email dari server SMTP.
  8. Simpan file.

Server laporan menggunakan pengaturan baru secara otomatis. Anda tidak perlu menghidupkan ulang layanan. Anda dapat menentukan pengaturan SMTP lainnya untuk mengonfigurasi lebih lanjut bagaimana server SMTP digunakan untuk pengiriman email server laporan.

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.

Pengaturan konfigurasi berikut menentukan koneksi antara server laporan dan server atau penerus SMTP lokal:

  • <SendUsing> diatur ke 1.
  • <SMTPServerPickupDirectory> diatur ke folder pada 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.

Mengonfigurasi layanan SMTP lokal untuk server laporan

  1. Di Panel Kontrol, temukan fitur Aktifkan atau nonaktifkan fitur Windows untuk memulai Wizard Tambahkan Peran dan Fitur.
  2. Pilih Penginstalan berbasis peran atau berbasis fitur dan pilih Berikutnya.
  3. Pilih server untuk menginstal Internet Information Server (IIS) ke dan pilih Berikutnya.
  4. Pilih Berikutnya di halaman Peran Server.
  5. Pada halaman Fitur , pilih Server SMTP lalu pilih Berikutnya. Jika Anda menerima perintah untuk menambahkan fitur yang diperlukan untuk Server SMTP, pilih Tambahkan Fitur.
  6. Pilih Berikutnya di halaman Peran Server Web (IIS).
  7. Pilih Berikutnya di halaman Layanan Peran.
  8. Pilih Instal pada halaman Konfirmasi pilihan penginstalan.
  9. Verifikasi bahwa layanan windows Simple Mail Transfer Protocol (SMTP) berjalan di konsol Layanan. Untuk mengonfigurasi server SMTP lokal, Anda perlu menggunakan Manajer IIS 6.0 di bawah Alat admin.
  10. Buka file RSReportServer.config di editor teks.
  11. Verifikasi bahwa <UrlRoot> diatur ke alamat URL server laporan. Nilai ini diatur saat Anda mengonfigurasi server laporan,
  12. dan harus diisi sudah. Jika tidak diatur, masukkan alamat URL Layanan Web untuk server laporan Anda.
  13. Pastikan <SMTPServer> ada, tetapi kosong.
  14. Atur <SendUsing> ke 1.
  15. Atur <SMTPAuthenticate> ke 0.
  16. Atur <SMTPServerPickupDirectory> ke folder Pengambilan Layanan SMTP. Lokasi defaultnya adalah C:\inetpub\mailroot\Pickup.
  17. Atur <From> ke akun pengguna yang memiliki izin untuk mengirim email dari server SMTP. Ini mengatur nilai yang muncul di baris Dari: pesan email.
  18. Simpan file.