rsconfig 公用程式
rsconfig 公用程式 (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 |
如果您使用具名執行個體,這就是必要的。 |
如果您利用具名 SQL Server 執行個體來主控報表伺服器資料庫,這個值會指定具名執行個體。 |
-d databasename |
必要。 |
指定報表伺服器資料庫的名稱。 |
-a authmethod |
必要。 |
指定報表伺服器用來連接到報表伺服器資料庫的驗證方法。有效值如下:Windows 或 SQL (這個引數不區分大小寫)。 Windows 指定報表伺服器使用 Windows 驗證。 SQL 指定報表伺服器使用 SQL Server 驗證。 |
-u [domain\]username |
對 -e 而言,這是必要的;對 -c 而言,這是選擇性的。 |
指定報表伺服器資料庫連接或自動帳戶的使用者帳戶。 如果是 rsconfig -e,這個引數是必要的。它必須是網域使用者帳戶。 如果是 rsconfig -c and -a SQL,這個引數必須指定 SQL Server 登入。 如果是 rsconfig -c 和 -a Windows,這個引數可以指定網域使用者、內建帳戶或服務帳戶認證。如果您指定網域帳戶,請依照 domain\username 格式來指定 domain 和 username 。如果您是使用內建帳戶,這個引數就是選擇性的。如果您要使用服務帳戶認證,請省略這個引數。 |
-p password |
如果指定 -u 的話,這就是必要的。 |
指定要搭配 username 引數使用的密碼。如果帳戶不需要密碼,您可以將這個引數設為空白值。網域帳戶的這個值會區分大小寫。 |
-t |
選擇性。 |
在追蹤記錄中,輸出錯誤訊息。這個引數沒有值。如需詳細資訊,請參閱<報表伺服器服務追蹤記錄>。 |
權限
您必須是主控您在設定的報表伺服器之電腦的本機管理員。
檔案位置
Rsconfig.exe 在 \Program Files\Microsoft SQL Server\100\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 (只適用於 MicrosoftWindows 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 2005 版)。錯誤訊息的資訊放在遠端伺服器的追蹤記錄中。
rsconfig -e -m <REMOTECOMPUTERNAME> -s <SQLSERVERNAME> -u <DOMAIN\ACCOUNT> -p <PASSWORD> -t