Pengaturan Email - Mode Native SQL Server Reporting Services (Configuration Manager)
SQL Server Reporting Services menyertakan ekstensi pengiriman email sehingga Anda bisa 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 Server Laporan Configuration Manager 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 bisa 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 CoClass Konfigurasi 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 Server Laporan Configuration Manager 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.
(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).
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 Server Laporan Configuration Manager
Mulai Server Laporan Configuration Manager dan sambungkan ke instans server laporan.
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.Di Server SMTP, tentukan server atau gateway SMTP yang akan digunakan.
Nilai ini bisa 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.Gunakan menu drop-down Autentikasi untuk menentukan cara mengautentikasi 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 dalam 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 agar koneksi ini melewati koneksi terenkripsi ke server email Anda.
Memilih opsi ini akan diatur
<SendUsing>
ke nilai 2 dan<SMTPAuthenticate>
ke nilai 1 dalam rsreportserver.config. Memilih Gunakan koneksi aman akan diaturSMTPUseSSL
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 dalam rsreportserver.config.
Pilih Terapkan.
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 tentang deskripsi pengaturan dan nilai yang valid, lihat File KonfigurasiRsreportserver.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 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:
Buka RSReportServer.config dengan editor teks.
Atur
<SendEmailToUserAlias>
ke False.Atur
<DefaultHostName>
ke nama Sistem Nama Domain (DNS) atau alamat IP server atau penerus SMTP.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 Server Laporan 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 Server Laporan Configuration Manager.
Verifikasi bahwa layanan Windows Server Laporan memiliki izin Kirim Sebagai di server SMTP.
Buka file RSReportServer.config di editor teks.
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.Di bagian Pengiriman, temukan
<RSEmailDPConfiguration>
.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.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 server laporan Configuration Manager.Atur
<SMTPAuthenticate>
ke nilai 1 jika Anda mengatur<SendUsing>
ke 1 atau 2.Set
<From>
. Anda harus menentukan akun pengguna yang memiliki izin untuk mengirim email dari server SMTP.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
Di Panel Kontrol, pilih Aktifkan atau nonaktifkan fitur Windows untuk memulai Wizard Tambahkan Peran dan Fitur.
Pilih Penginstalan berbasis peran atau berbasis fitur dan pilih Berikutnya.
Pilih server untuk menginstal Internet Information Server (IIS) ke dan pilih Berikutnya.
Pilih Berikutnya di halaman Peran Server .
Pada halaman Fitur , pilih Server SMTP lalu pilih Berikutnya.
Jika Anda diminta untuk menambahkan fitur yang diperlukan untuk Server SMTP, pilih Tambahkan Fitur.
Pilih Berikutnya di halaman Peran Server Web (IIS).
Pilih Berikutnya di halaman Layanan Peran .
Pilih Instal pada halaman Konfirmasi .
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.
Buka file RSReportServer.config di editor teks.
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.Di bagian Pengiriman, temukan
<RSEmailDPConfiguration>
.Pastikan
<SMTPServer>
ada, tetapi kosong.Atur
<SendUsing>
ke 1.Atur
<SMTPAuthenticate>
ke 0.Atur
<SMTPServerPickupDirectory>
ke folder Pengambilan Layanan SMTP.Lokasi defaultnya adalah C:\inetpub\mailroot\Pickup.
Set
<From>
. Ini mengatur nilai yang muncul di baris Dari: dari pesan email.Simpan file.
Lihat juga
Server Laporan Configuration Manager (Mode Native)
Mengubah File Konfigurasi Reporting Services (rsreportserver.config)
File KonfigurasiRsreportserver.config