Bagikan melalui


Peran yang Telah Ditentukan Sebelumnya

Reporting Services diinstal dengan peran yang telah ditentukan sebelumnya yang dapat Anda gunakan untuk memberikan akses ke operasi server laporan. Setiap peran yang telah ditentukan sebelumnya menjelaskan kumpulan tugas terkait. Anda dapat menetapkan grup dan akun pengguna ke peran yang telah ditentukan sebelumnya untuk memberikan akses langsung ke operasi server laporan.

Cara Menggunakan Peran yang Telah Ditentukan Sebelumnya

  1. Tinjau peran yang telah ditentukan sebelumnya untuk menentukan apakah Anda dapat menggunakannya apa adanya. Jika Anda perlu menyesuaikan tugas atau menentukan peran tambahan, Anda harus melakukan ini sebelum mulai menetapkan pengguna ke peran tertentu.

  2. Identifikasi pengguna dan grup mana yang memerlukan akses ke server laporan, dan pada tingkat apa. Sebagian besar pengguna harus ditetapkan ke peran Browser atau peran Pembuat Laporan . Jumlah pengguna yang lebih kecil harus ditetapkan ke peran Penerbit . Sangat sedikit pengguna yang harus ditetapkan ke Pengelola Konten.

  3. Saat Anda siap untuk menetapkan akun pengguna dan grup ke peran tertentu, gunakan Manajer Laporan. Untuk informasi selengkapnya, lihat Memberikan Akses Pengguna ke Server Laporan (Manajer Laporan).

Definisi Peran yang Telah Ditentukan

Peran yang telah ditentukan sebelumnya ditentukan oleh tugas yang didukungnya. Anda dapat memodifikasi peran ini atau menggantinya dengan peran kustom.

Cakupan menentukan batas di mana peran digunakan. Peran tingkat item menyediakan berbagai tingkat akses untuk melaporkan item server dan operasi yang memengaruhi item tersebut. Peran tingkat item ditentukan pada simpul akar (Beranda) dan semua item di seluruh hierarki folder server laporan. Peran tingkat sistem mengotorisasi akses di tingkat situs. Peran item dan tingkat sistem saling eksklusif tetapi digunakan bersama untuk memberikan izin komprehensif untuk melaporkan konten dan operasi server.

Tabel berikut ini menjelaskan peran, cakupan, dan cara penggunaannya yang telah ditentukan sebelumnya.

Peran yang telah ditentukan sebelumnya Cakupan Deskripsi
Peran Pengelola Konten Item Menyertakan semua tugas tingkat item. Pengguna yang ditetapkan ke peran ini memiliki izin penuh untuk mengelola konten server laporan, termasuk kemampuan untuk memberikan izin kepada pengguna lain, dan untuk menentukan struktur folder untuk menyimpan laporan dan item lainnya.
Peran Penerbit Item Pengguna yang ditetapkan ke peran ini dapat menambahkan item ke server laporan, termasuk kemampuan untuk membuat dan mengelola folder yang berisi item tersebut.
Peran Browser Item Pengguna yang ditetapkan ke peran ini dapat menjalankan laporan, berlangganan laporan, dan menavigasi melalui struktur folder.
Peran Pembangun Laporan Item Pengguna yang ditetapkan ke peran ini dapat membuat dan mengedit laporan di Report Builder.
Peran Laporan Saya Item Pengguna yang ditetapkan ke peran ini dapat mengelola ruang kerja pribadi untuk menyimpan dan menggunakan laporan dan item lainnya.
Peran Administrator Sistem Sistem Pengguna yang ditetapkan ke peran ini dapat mengaktifkan fitur dan mengatur default, mengatur keamanan di seluruh situs, membuat definisi peran di Management Studio, dan mengelola pekerjaan.
Peran Pengguna Sistem Sistem Pengguna yang ditetapkan ke peran ini dapat melihat informasi dasar tentang server laporan seperti informasi jadwal dalam jadwal bersama.

Peran Pengelola Konten

Peran Pengelola Konten adalah peran yang telah ditentukan sebelumnya yang menyertakan tugas yang berguna untuk pengguna yang mengelola laporan dan konten Web, tetapi tidak selalu menulis laporan atau mengelola server Web atau instans SQL Server. Pengelola konten menyebarkan laporan, mengelola model laporan dan koneksi sumber data, dan membuat keputusan tentang cara laporan digunakan. Semua tugas tingkat item dipilih secara default untuk definisi peran Pengelola Konten .

Peran Pengelola Konten sering digunakan dengan peran Administrator Sistem . Bersama-sama, kedua definisi peran menyediakan serangkaian tugas lengkap untuk pengguna yang memerlukan akses penuh ke semua item di server laporan. Meskipun peran Pengelola Konten menyediakan akses penuh ke laporan, model laporan, folder, dan item lain dalam hierarki folder, peran tersebut tidak menyediakan akses ke item atau operasi tingkat situs. Tugas seperti membuat dan mengelola jadwal bersama, mengatur properti server, dan mengelola definisi peran adalah tugas tingkat sistem yang disertakan dalam peran Administrator Sistem . Untuk alasan ini, kami sarankan Anda membuat penetapan peran kedua di tingkat situs yang menyediakan akses ke jadwal bersama.

Tugas Pengelola Konten

Tabel berikut ini mencantumkan tugas yang disertakan dalam peran Pengelola Konten .

Tugas Deskripsi
Mengonsumsi laporan Membaca definisi laporan.
Membuat laporan tertaut Buat laporan tertaut yang didasarkan pada laporan yang tidak ditautkan.
Mengelola semua langganan Menampilkan, mengubah, dan menghapus langganan apa pun untuk laporan dan laporan tertaut, terlepas dari siapa yang memiliki langganan. Tugas ini juga mendukung pembuatan langganan berbasis data.
Kelola sumber data Membuat dan menghapus item sumber data bersama, menampilkan dan memodifikasi properti dan konten sumber data.
Kelola folder Buat, tampilkan, dan hapus folder, serta tampilkan dan ubah properti folder.
Mengelola model Membuat, melihat, dan menghapus model, serta melihat dan memodifikasi properti model.
Mengelola langganan individual Membuat, menampilkan, mengubah, dan menghapus langganan milik pengguna ke laporan dan laporan tertaut.
Mengelola riwayat laporan Membuat, melihat, dan menghapus riwayat laporan, melihat properti riwayat laporan, serta melihat dan mengubah pengaturan yang menentukan batas riwayat rekam jepret dan cara kerja penembolokan.
Mengelola laporan Menambahkan dan menghapus laporan, memodifikasi parameter laporan, menampilkan dan mengubah properti laporan, melihat dan memodifikasi sumber data yang menyediakan konten ke laporan, melihat dan memodifikasi definisi laporan, dan mengatur kebijakan keamanan di tingkat laporan.
Mengelola sumber daya Membuat, memodifikasi, dan menghapus sumber daya, serta menampilkan dan memodifikasi properti sumber daya.
Mengatur kebijakan keamanan untuk item Tentukan kebijakan keamanan untuk laporan, laporan tertaut, folder, sumber daya, dan sumber data. Untuk informasi selengkapnya, lihat Item yang Dapat Diamankan.
Menampilkan sumber data Lihat item sumber data bersama dalam hierarki folder.
Melihat laporan Jalankan laporan dan lihat properti laporan.
Melihat model Lihat model dalam hierarki folder, gunakan model sebagai sumber data untuk laporan, dan jalankan kueri terhadap model untuk mengambil data.
Lihat sumber Lihat sumber daya dan properti sumber daya.
Tampilkan folder Lihat isi folder dan navigasikan melalui hierarki folder.

Menyesuaikan Peran Pengelola Konten

Peran ini ditujukan untuk pengguna tepercaya yang memiliki tanggung jawab keseluruhan untuk mengelola dan memelihara konten server laporan. Anda dapat menghapus tugas dari definisi ini, tetapi melakukannya dapat memperkenalkan ambiguitas ke dalam apa yang dapat dikelola. Misalnya, menghapus tugas "Lihat laporan" dari definisi peran ini akan mencegah Pengelola Konten melihat konten laporan dan karenanya tidak dapat memverifikasi perubahan pada pengaturan parameter dan kredensial.

Peran Pengelola Konten digunakan dalam keamanan default. Untuk informasi selengkapnya, lihat Menggunakan Keamanan Default.

Peran Penerbit

Peran Penerbit adalah definisi peran bawaan yang menyertakan tugas yang memungkinkan pengguna menambahkan konten ke server laporan. Peran ini telah ditentukan sebelumnya untuk kenyamanan Anda. Ini tidak digunakan sampai Anda membuat penetapan peran yang menyertakannya. Peran ini ditujukan untuk pengguna yang menulis laporan atau model di Perancang Laporan atau Model Designer lalu menerbitkan item tersebut ke server laporan.

Perhatian

Izin untuk menerbitkan item ke server laporan harus diberikan hanya kepada pengguna tepercaya. Peran Penerbit memberikan izin yang luas yang memungkinkan pengguna mengunggah semua jenis file ke server laporan. Jika laporan yang diunggah atau file HTML berisi skrip berbahaya, setiap pengguna yang mengklik laporan atau dokumen HTML akan menjalankan skrip di bawah kredensialnya.

Definisi laporan dapat mencakup skrip dan elemen lain yang rentan terhadap serangan injeksi HTML saat laporan dirender dalam HTML pada durasi. Jika laporan yang diterbitkan berisi skrip berbahaya, setiap pengguna yang menjalankan laporan tersebut akan secara tidak sengaja menyebabkan skrip berjalan saat laporan dibuka. Jika pengguna memiliki izin yang ditingkatkan, skrip akan berjalan dengan izin tersebut.

Untuk mengurangi risiko pengguna secara tidak sengaja menjalankan skrip berbahaya, batasi jumlah pengguna yang memiliki izin untuk menerbitkan konten, dan pastikan bahwa pengguna hanya menerbitkan dokumen dan laporan yang berasal dari sumber tepercaya. Jika Anda tidak yakin apakah definisi laporan aman untuk diterbitkan, Anda harus membuka file .rdl di editor teks dan mencari tag skrip. Skrip berbahaya dapat disembunyikan dalam ekspresi dan URL (misalnya, URL dalam tindakan navigasi).

Tugas Penerbit

Tabel berikut ini mencantumkan tugas yang disertakan dalam peran Penerbit .

Tugas Deskripsi
Membuat laporan tertaut Buat laporan tertaut dan terbitkan ke folder server laporan.
Kelola sumber data Membuat dan menghapus item sumber data bersama, menampilkan dan memodifikasi properti dan konten sumber data.
Kelola folder Membuat, melihat, dan menghapus folder; lihat dan ubah properti folder.
Mengelola laporan Menambahkan dan menghapus laporan, memodifikasi parameter laporan, menampilkan dan mengubah properti laporan, melihat dan memodifikasi sumber data yang menyediakan konten ke laporan, menampilkan, dan mengubah definisi laporan.
Mengelola model Membuat, melihat, dan menghapus model laporan; lihat dan ubah properti model laporan.
Mengelola sumber daya Membuat, memodifikasi, dan menghapus sumber daya; lihat dan ubah properti sumber daya.

Menyesuaikan Peran Penerbit

Anda dapat mengubah peran Penerbit agar sesuai dengan kebutuhan Anda. Misalnya, Anda dapat menghapus tugas "Buat laporan tertaut" jika Anda tidak ingin pengguna dapat membuat dan menerbitkan laporan tertaut, atau Anda dapat menambahkan tugas "Tampilkan folder" sehingga pengguna dapat menavigasi melalui hierarki folder saat memilih lokasi untuk item baru.

Minimal, pengguna yang menerbitkan laporan dari Perancang Laporan memerlukan tugas "Kelola laporan" untuk dapat menambahkan laporan ke server laporan. Jika pengguna harus menerbitkan laporan yang menggunakan sumber data bersama atau file eksternal, Anda juga harus menyertakan "Kelola sumber data" dan "Kelola sumber daya." Jika pengguna juga memerlukan kemampuan untuk membuat folder sebagai bagian dari proses penerbitan, Anda juga harus menyertakan "Kelola folder."

Peran Browser

Peran Browser adalah peran yang telah ditentukan sebelumnya yang menyertakan tugas yang berguna untuk pengguna yang melihat laporan tetapi tidak selalu menulis atau mengelolanya. Peran ini menyediakan kemampuan dasar untuk penggunaan konvensional server laporan. Tanpa tugas-tugas ini, mungkin sulit bagi pengguna untuk menggunakan server laporan.

Peran Browser harus digunakan dengan peran Pengguna Sistem . Bersama-sama, kedua definisi peran menyediakan serangkaian tugas lengkap untuk pengguna yang berinteraksi dengan item di server laporan. Meskipun peran Browser menyediakan akses tampilan ke laporan, model laporan, folder, dan item lain dalam hierarki folder, peran browser tidak menyediakan akses ke item tingkat situs seperti jadwal bersama, yang berguna untuk dimiliki saat membuat langganan. Untuk alasan ini, kami sarankan Anda membuat penetapan peran kedua di tingkat situs yang menyediakan akses ke jadwal bersama.

Tugas Browser

Tabel berikut ini menjelaskan tugas yang disertakan dalam definisi peran Browser .

Tugas Deskripsi
Melihat laporan Jalankan laporan dan lihat properti laporan.
Lihat sumber Lihat sumber daya dan properti sumber daya.
Tampilkan folder Lihat isi folder dan navigasikan hierarki folder.
Melihat model Lihat model dalam hierarki folder, gunakan model sebagai sumber data untuk laporan, dan jalankan kueri terhadap model untuk mengambil data.
Mengelola langganan individual Membuat, menampilkan, memodifikasi, dan menghapus langganan milik pengguna untuk melaporkan dan laporan tertaut, dan membuat jadwal untuk mendukung langganan tersebut.

Menyesuaikan Peran Browser

Anda dapat mengubah peran Browser agar sesuai dengan kebutuhan Anda. Misalnya, Anda dapat menghapus tugas "Kelola langganan individual" jika Anda tidak ingin mendukung langganan, atau Anda dapat menghapus tugas "Tampilkan sumber daya" jika Anda tidak ingin pengguna melihat dokumentasi jaminan atau item lain yang mungkin diunggah ke server laporan.

Minimal, peran ini harus mendukung tugas "Lihat laporan" dan tugas "Tampilkan folder" untuk mendukung tampilan dan navigasi folder. Anda tidak boleh menghapus tugas "Tampilkan folder" kecuali Anda ingin menghilangkan navigasi folder. Demikian juga, Anda tidak boleh menghapus "Tampilkan tugas laporan" kecuali Anda ingin mencegah pengguna melihat laporan. Modifikasi semacam ini menyarankan kebutuhan akan definisi peran kustom yang diterapkan secara selektif untuk sekelompok pengguna tertentu.

Peran Pembangun Laporan

Peran Report Builder adalah peran yang telah ditentukan sebelumnya yang menyertakan tugas untuk memuat laporan di Report Builder serta menampilkan dan menavigasi hierarki folder. Untuk membuat dan memodifikasi laporan di Report Builder, Anda juga harus memiliki penetapan peran sistem yang menyertakan tugas "Jalankan definisi laporan", yang diperlukan untuk memproses laporan secara lokal di Report Builder.

Tugas Pembangun Laporan

Tabel berikut ini menjelaskan tugas yang disertakan dalam definisi peran Report Builder .

Tugas Deskripsi
Mengonsumsi laporan Membaca definisi laporan.
Melihat laporan Jalankan laporan dan lihat properti laporan.
Lihat sumber Lihat sumber daya dan properti sumber daya.
Tampilkan folder Lihat isi folder dan navigasikan hierarki folder.
Melihat model Lihat model dalam hierarki folder, gunakan model sebagai sumber data untuk laporan, dan jalankan kueri terhadap model untuk mengambil data.
Mengelola langganan individual Membuat, menampilkan, memodifikasi, dan menghapus langganan milik pengguna untuk melaporkan dan laporan tertaut, dan membuat jadwal untuk mendukung langganan tersebut.

Menyesuaikan Peran Pembangun Laporan

Anda dapat memodifikasi peran Report Builder agar sesuai dengan kebutuhan Anda. Rekomendasi umumnya sama dengan peran Browser : hapus tugas "Kelola langganan individual" jika Anda tidak ingin mendukung langganan, hapus tugas "Tampilkan sumber daya" jika Anda tidak ingin pengguna melihat sumber daya, dan menyimpan tugas "Lihat laporan" dan tugas "Lihat folder" untuk mendukung tampilan dan navigasi folder.

Tugas terpenting dalam definisi peran ini adalah "Konsumsi laporan", yang memungkinkan pengguna memuat definisi laporan dari server laporan ke dalam instans Report Builder lokal. Jika Anda tidak ingin mendukung tugas ini, Anda dapat menghapus definisi peran ini dan menggunakan peran Browser untuk mendukung akses umum ke server laporan.

Peran Laporan Saya

Peran Laporan Saya adalah peran yang telah ditentukan sebelumnya yang menyertakan serangkaian tugas yang berguna untuk pengguna fitur Laporan Saya. Definisi peran ini mencakup tugas yang memberikan izin administratif kepada pengguna melalui folder Laporan Saya yang mereka miliki.

Meskipun Anda dapat memilih peran lain untuk digunakan dengan fitur Laporan Saya, disarankan agar Anda memilih peran yang digunakan secara eksklusif untuk keamanan Laporan Saya. Untuk informasi selengkapnya, lihat Mengamankan Laporan Saya.

Tugas Laporan Saya

Tabel berikut ini mencantumkan tugas yang disertakan dalam peran Laporan Saya .

Tugas Deskripsi
Membuat laporan tertaut Buat laporan tertaut yang didasarkan pada laporan yang disimpan di folder Laporan Saya pengguna.
Kelola folder Buat, tampilkan, dan hapus folder, serta tampilkan dan ubah properti folder.
Kelola sumber data Membuat dan menghapus item sumber data bersama, menampilkan dan memodifikasi properti dan konten sumber data.
Mengelola langganan individual Membuat, menampilkan, mengubah, dan menghapus langganan untuk laporan dan laporan tertaut.
Mengelola laporan Tambahkan dan hapus laporan, ubah parameter laporan, tampilkan dan ubah properti laporan, lihat dan ubah sumber data yang menyediakan konten ke laporan, lihat dan ubah definisi laporan, dan atur kebijakan keamanan di tingkat laporan.
Mengelola sumber daya Buat, ubah, dan hapus sumber daya, serta tampilkan dan ubah properti sumber daya.
Melihat laporan Jalankan laporan yang disimpan di folder Laporan Saya pengguna dan lihat properti laporan.
Menampilkan sumber data Lihat item sumber data bersama dalam hierarki folder.
Lihat sumber Lihat sumber daya dan properti sumber daya.
Tampilkan folder Lihat isi folder.

Menyesuaikan Peran Laporan Saya

Anda dapat memodifikasi peran ini agar sesuai dengan kebutuhan Anda. Namun, disarankan agar Anda menyimpan tugas "Kelola laporan" dan tugas "Kelola folder" untuk mengaktifkan manajemen konten dasar. Selain itu, peran ini harus mendukung semua tugas berbasis tampilan sehingga pengguna dapat melihat konten folder dan menjalankan laporan yang mereka kelola.

Meskipun tugas "Atur kebijakan keamanan untuk item" bukan bagian dari definisi peran secara default, Anda dapat menambahkan tugas ini ke peran Laporan Saya sehingga pengguna dapat menyesuaikan pengaturan keamanan untuk subfolder dan laporan.

Peran Administrator Sistem

Peran Administrator Sistem adalah peran yang telah ditentukan sebelumnya yang mencakup tugas yang berguna untuk administrator server laporan yang memiliki tanggung jawab keseluruhan untuk server laporan, tetapi tidak harus untuk konten di dalamnya.

Untuk membuat penetapan peran yang menyertakan peran ini, gunakan halaman Pengaturan Situs di Manajer Laporan atau gunakan perintah klik kanan pada simpul server laporan di Management Studio.

Peran Administrator Sistem tidak menyampaikan berbagai izin yang sama dengan yang mungkin dimiliki administrator lokal di komputer. Sebaliknya, peran Administrator Sistem mencakup operasi yang dilakukan di tingkat situs, dan bukan tingkat item. Untuk pengguna yang memerlukan akses ke operasi dan item di seluruh situs yang disimpan di server laporan, buat penetapan peran kedua di folder Beranda yang menyertakan peran Pengelola Konten . Bersama-sama, kedua definisi peran menyediakan serangkaian tugas lengkap untuk pengguna yang memerlukan akses penuh ke semua item di server laporan.

Tugas Administrator Sistem

Tabel berikut ini mencantumkan tugas yang disertakan dalam peran Administrator Sistem .

Tugas Deskripsi
Menjalankan definisi laporan Mulai eksekusi untuk definisi laporan tanpa menerbitkannya ke server laporan.
Mengelola pekerjaan Lihat dan batalkan pekerjaan yang sedang berjalan. Untuk informasi selengkapnya, lihat Mengelola Proses yang Sedang Berjalan.
Mengelola properti server laporan Tampilkan dan ubah properti yang berlaku untuk server laporan dan item yang dikelola server laporan.

Tugas ini mendukung penggantian nama Manajer Laporan, mengaktifkan Laporan Saya, dan mengatur default riwayat laporan.
Mengelola peran Membuat, menampilkan, dan memodifikasi, dan menghapus definisi peran.

Anggota peran Administrator Sistem dapat menggunakan halaman Pengaturan Situs untuk mengelola peran.
Mengelola jadwal bersama Membuat, melihat, mengubah, dan menghapus jadwal bersama yang digunakan untuk menjalankan atau me-refresh laporan.
Mengelola keamanan server laporan Melihat dan memodifikasi penetapan peran di seluruh sistem

Peran Administrator Sistem digunakan dalam keamanan default. Untuk informasi selengkapnya, lihat Menggunakan Keamanan Default.

Peran Pengguna Sistem

Peran Pengguna Sistem adalah peran yang telah ditentukan sebelumnya yang menyertakan tugas yang memungkinkan pengguna untuk melihat informasi dasar tentang server laporan. Ini juga termasuk dukungan untuk memuat laporan di Report Builder. Report Builder adalah aplikasi klien yang dapat memproses laporan secara independen dari server laporan. Tugas "Jalankan definisi laporan" dimaksudkan untuk digunakan dengan Pembuat Laporan. Jika Anda tidak menggunakan Reporting Builder, Anda dapat menghapus tugas ini dari peran Pengguna Sistem . Tabel berikut ini mencantumkan tugas yang disertakan dalam definisi peran Pengguna Sistem .

Tugas Pengguna Sistem

Tugas Deskripsi
Menjalankan definisi laporan Jalankan laporan tanpa menerbitkannya ke server laporan.
Menampilkan properti server laporan Lihat properti yang berlaku untuk server laporan, seperti nama aplikasi, apakah Laporan Saya diaktifkan, dan riwayat laporan default.

Jika Anda menghapus tugas ini dari peran Pengguna Sistem , halaman Pengaturan Situs tidak tersedia. Selain itu, judul aplikasi tidak ditampilkan di bagian atas setiap halaman. Secara default, judul untuk Manajer Laporan adalah "SQL Server Reporting Services."
Menampilkan jadwal bersama Lihat jadwal bersama yang digunakan untuk menjalankan laporan atau me-refresh laporan.

Jika Anda menghapus tugas ini dari peran Pengguna Sistem , pengguna tidak dapat memilih jadwal bersama untuk digunakan dengan langganan dan operasi terjadwal lainnya.

Peran Pengguna Sistem dapat digunakan untuk melengkapi keamanan default. Anda dapat menyertakan peran dalam penetapan peran baru yang memperluas akses server laporan untuk melaporkan pengguna. Untuk informasi selengkapnya, lihat Memberikan Izin pada Server Laporan Mode Asli.

Lihat juga

Membuat, Menghapus, atau Mengubah Peran (Management Studio)
Memberikan Akses Pengguna ke Server Laporan (Manajer Laporan)
Mengubah atau Menghapus Penetapan Peran (Manajer Laporan)
Memberikan Izin pada Server Laporan Mode Asli
Tugas dan Izin