共用方式為


rsconfig 公用程式 (SSRS)

rsconfig.exe 公用程式會加密連接和帳戶值,並會將它們儲存在 RSReportServer.config 檔中。 加密的值包括自動處理報表的程序所用的報表伺服器資料庫連接資訊和帳戶值。

語法

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

引數

詞彙 選擇性/必要 定義
-? 選擇性。 顯示 Rsconfig.exe 引數的語法。
-c -e如果未使用自變數,則為必要。 指定用來將報表伺服器連接到報表伺服器資料庫的連接字串、認證和資料來源值。

此引數沒有取得值。 不過,您也必須指定其他引數來搭配它,以便提供所有必要的連接值。

您可以使用 -c 指定的自變數包括 -m-s、、-d-i-a-u、、-p-t
-e -c如果未使用自變數,則為必要。 指定自動報表執行帳戶。

此引數沒有取得值。 不過,命令列必須包括其他引數,以便指定組態檔中所加密的值。

您可以使用 include -u-p指定自-e變數。 您也可以設定 -t
-m computername 如果您在設定遠端報表伺服器執行個體,這就是必要的。 指定主控報表伺服器的電腦名稱。 如果省略這個自變數,則預設值為 localhost
-s servername 必要。 指定裝載報表伺服器資料庫的 SQL Server 執行個體。
-i instancename 如果您使用具名執行個體,這就是必要的。 如果您使用具名 SQL Server 實例來裝載報表伺服器資料庫,這個值會指定具名實例。
-d databasename 必要。 指定報表伺服器資料庫的名稱。
-a authmethod 必要。 指定報表伺服器用來連接到報表伺服器資料庫的驗證方法。 有效值為 WindowsSQL (此自變數不區分大小寫)。

Windows 指定報表伺服器使用 Windows 驗證。

SQL 指定報表伺服器使用 SQL Server 驗證。
-u [domain\]username 具有 選擇性的必要專案-e-c 指定報表伺服器資料庫連接或自動帳戶的使用者帳戶。

若為 rsconfig -e,此引數是必要的。 它必須是網域使用者帳戶。

針對 rsconfig -c-a SQL,此自變數必須指定 SQL Server 登入。

針對 rsconfig -c-a Windows,此自變數可以指定網域使用者、內建帳戶或服務帳戶認證。 如果您指定網域帳戶,請以 <網域>\<使用者名稱> 的格式指定 <網域> 和 <使用者名稱>。 如果您是使用內建帳戶,這個引數就是選擇性的。 如果您要使用服務帳戶認證,請省略這個引數。
-p 密碼 如果 -u 指定 ,則為必要。 指定要搭配 <使用者名稱> 引數使用的密碼。 如果帳戶不需要密碼,您可以將這個引數設為空白值。 網域帳戶的這個值會區分大小寫。
-t 選擇性。 在追蹤記錄中,輸出錯誤訊息。 此引數沒有取得值。 如需詳細資訊,請參閱 Report Server Service Trace Log

權限

您必須是主控您在設定的報表伺服器之電腦的本機管理員。

檔案位置

Rsconfig.exe 位於 \Program Files\Microsoft SQL Server\110\Tools\Binn。 您可以從檔案系統上的任何資料夾執行此公用程式。

備註

Rsconfig.exe 有兩個用途:

  • 修改報表伺服器用來連接報表伺服器資料庫的連接資訊。

  • 設定特殊帳戶,供報表伺服器在無法使用其他認證時,用來登入遠端資料庫伺服器。

您可以在 Reporting Services 的本機或遠端實例上執行rsconfig 公用程式。 您無法使用 rsconfig 公用程式解密及檢視已設定的值。

在執行這個公用程式之前,您必須先將 Windows Management Instrumentation (WMI) 安裝在您要設定的電腦中。

範例

下列範例說明 rsconfig的使用方式。

指定網域使用者帳戶

這個範例會顯示在連接本機報表伺服器資料庫時,如何設定報表伺服器來使用網域使用者帳戶。

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

指定 SQL Server 資料庫使用者帳戶

這個範例會顯示如何設定報表伺服器以使用 SQL Server 登入,連線至遠端報表伺服器資料庫。

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

指定內建帳戶

這個範例會顯示在連接本機報表伺服器資料庫時,如何設定報表伺服器來使用內建帳戶。 請注意, -u 未使用 。 支援的內建帳戶值範例包括 NT AUTHORITY\SYSTEM for Local System 和 NT AUTHORITY\NETWORKSERVICE for Network Service(僅限 Microsoft Windows Server 2003)。

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

指定服務帳戶

這個範例會顯示在連接本機報表伺服器資料庫時,如何設定報表伺服器來使用「報表伺服器視窗」服務帳戶和 Web 服務帳戶。 請注意, -u 未使用 ,且未指定任何帳戶資訊。 當您從命令中刪除帳戶值, rsconfig 公用程式會使用執行各項服務時所用的整合式安全性和服務帳戶。

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

指定本機伺服器中的自動帳戶

這個範例會顯示如何設定帳戶,供不會將認證傳給外部資料來源的報表之自動執行報表的作業使用。 這個帳戶必須是 Windows 網域帳戶。 您無法指定這個使用者名稱和密碼的 SQL Server 登入。 這個帳戶設在本機報表伺服器執行個體上。 錯誤訊息放在 ReportingServices\LogFiles 資料夾的追蹤記錄中。

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

指定遠端伺服器中的自動帳戶

這個範例會顯示如何在與 Rsconfig.exe 版本相同的遠端報表伺服器執行個體上設定帳戶 (例如,報表伺服器和 Rsconfig.exe 都是 SQL Server 2008 R2 版)。 錯誤訊息的資訊放在遠端伺服器的追蹤記錄中。

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

另請參閱

設定報表伺服器資料庫連線 (SSRS 組態管理員)
設定自動執行帳戶 (SSRS 組態管理員)
Reporting Services Report Server (Native Mode)
儲存加密報表伺服器資料 (SSRS 組態管理員)
Reporting Services 設定檔
報表伺服器命令提示字元公用程式 (SSRS)
RSReportServer 組態檔