rsconfig 公用程式 (SSRS)
rsconfig.exe 公用程式會加密連接和帳戶值,並會將它們儲存在 RSReportServer.config 檔中。 加密的值包括自動處理報表的程序所用的報表伺服器資料庫連接資訊和帳戶值。
語法
rsconfig {-?}
{-cconnection}
{-eunattendedaccount}
{-mcomputername}
{-iinstancename}
{-sservername}
{-ddatabasename}
{-aauthmethod}
{-uusername}
{-ppassword}
{-ttrace}
引數
詞彙 | 選擇性/必要 | 定義 |
---|---|---|
-? | 選擇性。 | 顯示 Rsconfig.exe 引數的語法。 |
-c | 如果未使用 -e 引數,則為必要條件。 | 指定用來將報表伺服器連接到報表伺服器資料庫的連接字串、認證和資料來源值。 此引數未取得值。 不過,您也必須指定其他引數來搭配它,以便提供所有必要的連接值。 您可以搭配 -c 來指定的引數,包括 -m、 -s、 -i、 -d、 -a、 -u、 -p和 -t。 |
-e | 如果未使用 -c 引數,則為必要條件。 | 指定自動報表執行帳戶。 此引數未取得值。 不過,命令列必須包括其他引數,以便指定組態檔中所加密的值。 您可以搭配 -e 來指定的引數,包括 -u 和 -p。 您也可以設定 -t。 |
-m computername | 如果您在設定遠端報表伺服器執行個體,這就是必要的。 | 指定主控報表伺服器的電腦名稱。 如果省略這個引數,預設值就是 localhost。 |
-s servername | 必要。 | 指定裝載報表伺服器資料庫的 SQL Server 執行個體。 |
-i instancename | 如果您使用具名執行個體,則為必要。 | 如果您使用具名的 Reporting Services 執行個體,這個值會指定 Reporting Services 執行個體的名稱。 |
-d databasename | 必要。 | 指定報表伺服器資料庫的名稱。 |
-a authmethod | 必要。 | 指定報表伺服器用來連接到報表伺服器資料庫的驗證方法。 有效值如下:Windows 或 SQL (這個引數不區分大小寫)。 Windows 指定報表伺服器使用 Windows 驗證。 SQL 指定報表伺服器使用 SQL Server 驗證。 |
-u [domain\]username | 對 -e 而言,這是必要的;對 -c而言,這是選擇性的。 | 指定報表伺服器資料庫連接或自動帳戶的使用者帳戶。 若為 rsconfig -e,此引數是必要的。 它必須是網域使用者帳戶。 針對 rsconfig -c 與 -a SQL,此引數必須指定一個 SQL Server 登入。 若為 rsconfig -c 及 -a Windows,此引數可能會指定網域使用者、內建帳戶或服務帳戶認證。 如果您指定網域帳戶,請以「網域\使用者名稱」的格式指定網域和使用者名稱。 如果您使用內建帳戶,此引數即為非必要。 如果您要使用服務帳戶認證,請省略這個引數。 |
-p password | 如果指定 -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 (本機系統) 和 NT AUTHORITY\NETWORKSERVICE (網路服務) (僅適用於 Microsoft Windows Server 2003)。
rsconfig -c -s <SQLSERVERNAME> -d reportserver -a Windows "NT AUTHORITY\SYSTEM"
指定服務帳戶
此範例示範如何設定報表伺服器以使用報表伺服器 Windows 服務帳戶。 它也說明連線到本機報表伺服器資料庫時如何設定 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