Pengaturan Email - Mode Native SQL Server Reporting Services (Configuration Manager)

SQL Server 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 berupa 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 Manajer Konfigurasi Server Laporan untuk mengonfigurasi ekstensi secara minimal. Untuk mengatur properti tingkat lanjut, Anda harus mengedit file RSReportServer.config. 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 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 Konfigurasi CoClass di MSDN.

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 menyediakan dukungan untuk menandatangani atau mengenkripsi pesan email keluar secara digital.

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 Manajer Konfigurasi Server Laporan 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.

  • (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-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).

Catatan

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

Mengonfigurasi email server laporan menggunakan Manajer Konfigurasi Server Laporan

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

  2. Di Alamat Pengirim, masukkan alamat email yang akan digunakan di bidang Dari: email yang dihasilkan.

    Anda harus menentukan akun pengguna yang memiliki izin untuk mengirim email dari server SMTP. Nilai yang Anda ketik untuk Alamat Pengirim disimpan di <From> bidang dalam file rsreportserver.config.

  3. Di Server SMTP, tentukan server atau gateway SMTP yang akan digunakan.

    Nilai ini dapat berupa alamat IP, nama NetBIOS komputer di intranet perusahaan Anda, atau nama domain yang sepenuhnya memenuhi syarat. Nilai yang Anda ketik untuk Server SMTP disimpan di <SMTPServer> bidang dalam file rsreportserver.config.

  4. Gunakan menu drop-down Autentikasi untuk menentukan cara autentikasi ke server SMTP. Ini

    • Tidak ada autentikasi berarti Anda akan tersambung secara anonim ke server email yang ditentukan.

      Memilih opsi ini akan diatur <SendUsing> ke nilai 2 dan <SMTPAuthenticate> ke nilai 0 di rsreportserver.config.

    • Nama pengguna dan kata sandi (Dasar) memungkinkan Anda menentukan nama pengguna dan kata sandi untuk tersambung ke server email. Anda juga dapat memilih Gunakan koneksi aman untuk melakukan ini melalui koneksi terenkripsi ke server email Anda.

      Memilih opsi ini akan diatur <SendUsing> ke nilai 2 dan <SMTPAuthenticate> ke nilai 1 di rsreportserver.config. Memilih Gunakan koneksi aman akan diatur SMTPUseSSL ke True. Nama pengguna akan diatur <SendUserName> sebagai nilai terenkripsi. Kata sandi akan diatur <SendPassword> sebagai nilai terenkripsi.

    • Akun layanan server laporan (NTLM) akan menggunakan akun layanan yang Anda tentukan untuk server laporan. Jika menggunakan akun layanan server laporan untuk autentikasi, verifikasi bahwa akun layanan memiliki izin Kirim Sebagai di server SMTP.

      Memilih opsi ini akan diatur <SendUsing> ke nilai 2 dan <SMTPAuthenticate> ke nilai 2 di rsreportserver.config.

  5. Pilih Terapkan.

  6. Anda dapat secara opsional menyesuaikan bidang tambahan, untuk konfigurasi email, dalam rsreportserver.config.

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.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 Ke: Bidang 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 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 terautentikasi), atur <SMTPAuthenticate> ke 1 atau 2. Jika Anda mengaturnya ke 1, Anda juga perlu mengatur <SendUserName> dan <SendPassword>. Disarankan untuk melakukan ini melalui Report Server Configuration Manager karena akan mengenkripsi nilai untuk <SendUserName> dan <SendPassword>.

Untuk mengonfigurasi Layanan SMTP jarak jauh untuk server laporan

Catatan

Disarankan agar Anda 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, ketik alamat URL server laporan.

  4. Di bagian Pengiriman, temukan <RSEmailDPConfiguration>.

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

  6. Atur <SendUsing> ke nilai 2 untuk menggunakan akun layanan untuk server laporan. Atur <SendUsing> ke nilai 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.

  7. Atur <SMTPAuthenticate> ke nilai 1 jika Anda mengatur <SendUsing> ke 1 atau 2.

  8. Set <From>. Anda harus menentukan akun pengguna yang memiliki izin untuk mengirim email dari server SMTP.

  9. 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.

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.

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.

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

Untuk mengonfigurasi Layanan SMTP lokal untuk server laporan

  1. Di Panel Kontrol, pilih 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 diminta 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 di halaman Konfirmasi .

  9. Verifikasi bahwa layanan windows Simple Mail Transfer Protocol (SMTP) berjalan di konsol Layanan.

    Untuk mengonfigurasi server SMTP lokal, Anda harus 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 ketika Anda mengonfigurasi server laporan dan harus sudah diisi. Jika tidak diatur, ketik alamat URL Layanan Web untuk server laporan Anda.

  12. Di bagian Pengiriman, temukan <RSEmailDPConfiguration>.

  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 default adalah C:\inetpub\mailroot\Pickup.

  17. Set <From>. Ini mengatur nilai yang muncul di baris Dari: pesan email.

  18. Simpan file.

Lihat Juga

Manajer Konfigurasi Server Laporan (Mode Asli)
Mengubah File Konfigurasi Reporting Services (rsreportserver.config)
File Konfigurasi Rsreportserver.config