Bagikan melalui


utilitas rsconfig (SSRS)

Utilitas rsconfig.exe mengenkripsi dan menyimpan nilai koneksi dan akun dalam file RSReportServer.config. Nilai terenkripsi termasuk informasi koneksi database server laporan dan nilai akun yang digunakan untuk pemrosesan laporan tanpa pengawas.

Sintaks

  
rsconfig {-?}  
{-cconnection}  
{-eunattendedaccount}  
{-mcomputername}  
{-iinstancename}  
{-sservername}  
{-ddatabasename}  
{-aauthmethod}  
{-uusername}  
{-ppassword}  
{-ttrace}  

Argumen

Term Opsional/Diperlukan Definisi
-? Opsional. Menampilkan sintaks argumen Rsconfig.exe.
-c Diperlukan jika argumen -e tidak digunakan. Menentukan nilai string koneksi, kredensial, dan sumber data yang digunakan untuk menyambungkan server laporan ke database server laporan.

Argumen ini tidak mengambil nilai. Namun, argumen lain harus ditentukan dengan argumen tersebut untuk menyediakan semua nilai koneksi yang diperlukan.

Argumen yang dapat Anda tentukan dengan -c include -m, -s, -i,-d,-a,-u,-p, dan-t.
-e Diperlukan jika argumen -c tidak digunakan. Menentukan akun eksekusi laporan yang tidak dijaga.

Argumen ini tidak mengambil nilai. Namun, Anda harus menyertakan argumen lain pada baris perintah untuk menentukan nilai yang dienkripsi dalam file konfigurasi.

Argumen yang dapat Anda tentukan dengan -e sertakan -u dan -p. Anda juga dapat mengatur -t.
-m nama komputer Diperlukan jika Anda mengonfigurasi instans server laporan jarak jauh. Menentukan nama komputer yang menghosting server laporan. Jika argumen ini dihilangkan, defaultnya adalah localhost.
-s nama server Harus diisi. Menentukan instans SQL Server yang menghosting database server laporan.
-i instancename Diperlukan jika Anda menggunakan instans bernama. Jika Anda menggunakan instans Reporting Services bernama, nilai ini menentukan nama instans Reporting Services.
-d nama database Harus diisi. Menentukan nama database server laporan.
-a authmethod Harus diisi. Menentukan metode autentikasi yang digunakan server laporan untuk menyambungkan ke database server laporan. Nilai yang valid adalah Windows atau SQL (argumen ini tidak peka huruf besar/kecil).

Windows menentukan bahwa server laporan menggunakan Autentikasi Windows.

SQL menentukan bahwa server laporan menggunakan Autentikasi SQL Server.
-u [domain\]nama pengguna Diperlukan dengan -e Opsional dengan -c. Menentukan akun pengguna untuk koneksi database server laporan atau untuk akun yang tidak dijaga.

Untuk rsconfig -e, argumen ini diperlukan. Ini harus merupakan akun pengguna domain.

Untuk rsconfig -c dan -a SQL, argumen ini harus menentukan masuk SQL Server.

Untuk rsconfig -c dan -a Windows, argumen ini mungkin menentukan pengguna domain, akun bawaan, atau kredensial akun layanan. Jika Anda menentukan akun domain, tentukan domain dan nama pengguna dalam format domain\username. Jika Anda menggunakan akun bawaan, argumen ini bersifat opsional. Jika Anda ingin menggunakan kredensial akun layanan, hilangkan argumen ini.
-p password Diperlukan jika -u ditentukan. Menentukan kata sandi yang akan digunakan dengan argumen nama pengguna. Anda dapat mengatur argumen ini ke nilai kosong jika akun tidak memerlukan kata sandi. Nilai ini peka huruf besar/kecil untuk akun domain.
-t Opsional. Menghasilkan pesan kesalahan ke log pelacakan. Argumen ini tidak mengambil nilai. Untuk informasi selengkapnya, lihat Melaporkan Log Pelacakan Layanan Server.

Izin

Anda harus menjadi administrator lokal di komputer yang menghosting server laporan yang Sedang Anda konfigurasi.

Lokasi file

Rsconfig.exe terletak di \Program Files\Microsoft SQL Server\110\Tools\Binn. Anda dapat menjalankan utilitas dari folder apa pun di sistem file Anda.

Keterangan

Rsconfig.exe digunakan untuk dua tujuan:

  • Untuk mengubah informasi koneksi yang digunakan server laporan untuk menyambungkan ke database server laporan.

  • Untuk mengonfigurasi akun khusus yang digunakan server laporan, masuk ke server database jarak jauh saat kredensial lain tidak tersedia.

Anda dapat menjalankan utilitas rsconfig pada instans lokal atau jarak jauh Reporting Services. Anda tidak dapat menggunakan utilitas rsconfig untuk mendekripsi dan melihat nilai yang sudah diatur.

Sebelum Anda dapat menjalankan utilitas ini, Instrumentasi Manajemen Windows (WMI) harus diinstal pada komputer yang Sedang Anda konfigurasi.

Contoh

Contoh berikut mengilustrasikan cara menggunakan rsconfig.

Tentukan akun pengguna domain

Contoh ini memperlihatkan cara mengonfigurasi server laporan untuk menggunakan akun pengguna domain saat menyambungkan ke database server laporan lokal.

rsconfig -c -s <SQLSERVERNAME> -d reportserver -a Windows -u <MYDOMAIN\MYACCOUNT> -p <PASSWORD>  

Menentukan akun pengguna database SQL Server

Contoh ini memperlihatkan cara mengonfigurasi server laporan untuk menggunakan masuk SQL Server untuk menyambungkan ke database server laporan jarak jauh.

rsconfig -c -m <REMOTECOMPUTERNAME> -s <SQLSERVERNAME> -d reportserver -a SQL -u SA -p <SAPASSWORD>  

Tentukan akun bawaan

Contoh ini memperlihatkan cara mengonfigurasi server laporan untuk menggunakan akun bawaan saat menyambungkan ke database server laporan lokal. Perhatikan bahwa -u tidak digunakan. Contoh nilai akun bawaan yang didukung termasuk NT AUTHORITY\SYSTEM for Local System dan NT AUTHORITY\NETWORKSERVICE for Network Service ( hanya Microsoft Windows Server 2003).

rsconfig -c -s <SQLSERVERNAME> -d reportserver -a Windows "NT AUTHORITY\SYSTEM"  

Tentukan akun layanan

Contoh ini menunjukkan cara mengonfigurasi server laporan untuk menggunakan akun layanan Report Server Windows. Ini juga mengilustrasikan mengonfigurasi akun layanan Web saat menyambungkan ke database server laporan lokal. Perhatikan bahwa -u tidak digunakan dan tidak ada informasi akun yang ditentukan. Saat Anda menghilangkan nilai akun dari perintah, utilitas rsconfig menggunakan keamanan terintegrasi dan akun layanan yang dijalankan setiap layanan.

rsconfig -c -s <SQLSERVERNAME> -d reportserver -a Windows  

Tentukan akun tanpa pengawas di server lokal

Contoh ini menunjukkan cara mengonfigurasi akun yang digunakan untuk eksekusi laporan tanpa pengawas untuk laporan yang tidak meneruskan kredensial ke sumber data eksternal. Akun harus merupakan akun domain Windows. Anda tidak dapat menentukan masuk SQL Server untuk nama pengguna dan kata sandi. Akun dikonfigurasi pada instans server laporan lokal. Pesan kesalahan diambil dalam log pelacakan di folder ReportingServices\LogFiles.

rsconfig -e -u <DOMAIN\ACCOUNT> -p <PASSWORD> -t  

Tentukan akun tanpa pengawas pada server jarak jauh

Contoh ini menunjukkan cara mengonfigurasi akun pada instans server laporan jarak jauh yang merupakan versi yang sama dengan Rsconfig.exe. Misalnya, server laporan dan Rsconfig.exe adalah versi SQL Server 2008 R2. Informasi pesan kesalahan diambil dalam log jejak di server jarak jauh.

rsconfig -e -m <REMOTECOMPUTERNAME> -s <SQLSERVERNAME> -u <DOMAIN\ACCOUNT> -p <PASSWORD> -t