天天看點

rs 實用工具 (rs.exe) (SSRS)SQL server report servicers 實用工具 (rs.exe) (SSRS)

http://msdn.microsoft.com/zh-cn/library/ms162839.aspx

rs 實用工具 (rs.exe) (SSRS)

其他版本

rs 實用工具 (rs.exe) (SSRS)SQL server report servicers 實用工具 (rs.exe) (SSRS)
  • SQL Server 2008 R2
  • SQL Server 2008
  • SQL Server 2005

此主題尚未評級- 評價此主題

處理輸入檔案中提供的腳本。 使用此實用工具,可以實作報表伺服器部署與管理任務的自動化。

rs 實用工具 (rs.exe) (SSRS)SQL server report servicers 實用工具 (rs.exe) (SSRS)
注意
從 SQL Server 2008 R2 開始,配置為 SharePoint 內建模式的報表伺服器以及配置為本機模式的伺服器均支援rs 實用工具。 以前的版本僅支援本機模式配置。
rs 實用工具 (rs.exe) (SSRS)SQL server report servicers 實用工具 (rs.exe) (SSRS)

文法 複制

rs {-?}
{-i input_file=}
{-s serverURL}
{-u username}
{-p password}
{-e endpoint}
{-l time_out}
{-b batchmode}
{-v globalvars=}
{-t trace}
      
rs 實用工具 (rs.exe) (SSRS)SQL server report servicers 實用工具 (rs.exe) (SSRS)

檔案位置

RS.exe 位于 \Program Files\Microsoft SQL Server\110\Tools\Binn。 可以在檔案系統的任何檔案夾中運作此實用工具。

rs 實用工具 (rs.exe) (SSRS)SQL server report servicers 實用工具 (rs.exe) (SSRS)

參數

-?
(可選)顯示 rs 參數的文法。
-i   input_file
(必需)指定要執行的 .rss 檔案。 此值可以是指向 .rss 檔案的相對路徑或完全限定路徑。
-s   serverURL
(必需)指定執行檔案的 Web 伺服器的名稱和報表伺服器的虛拟目錄名。 以下是報表伺服器 URL 的一個示例:http://examplewebserver/reportserver。伺服器名稱開頭處的字首 http:// 或 https:// 是可選的。 如果省略字首,報表伺服器腳本主機将先嘗試使用 https,并在 https 無效時使用 http。
-u  [ domain\] username
(可選)指定用于連接配接到報表伺服器的使用者帳戶。 如果省略 -u 和 -p,則使用目前的 Windows 使用者帳戶。
-p   password
(指定了 -u 時為必需)指定與-u 參數一起使用的密碼。 此值區分大小寫。
-e
(可選)指定應對其運作腳本的 SOAP 端點。 有效值如下:
  • Mgmt2010
  • Mgmt2006
  • Mgmt2005
  • Exec2005
如果未指定值,則使用 Mgmt2005 端點。 請注意,值 Mgmt2000 在本版本中已廢棄,不再是有效值。 有關 SOAP 端點和不推薦使用的功能的詳細資訊,請參閱報表伺服器 Web 服務端點和SQL Server 2012 的 SQL Server Reporting Services 中不推薦使用的功能。
-l   time_out
(可選)指定與伺服器的連接配接逾時之前等待的時間,以秒為機關。 預設值為 60 秒。 如果未指定逾時值,則使用預設值。 0 值指定連接配接從不逾時。
-b
(可選)指定腳本檔案中的指令以批處理方式運作。 如有任何指令失敗,則復原批處理。 某些指令無法以批處理方式運作,這些指令将按正常方式運作。僅當腳本中産生異常并且未在腳本中得到處理時,才會導緻復原。 如果腳本處理了異常,并從 Main 正常傳回,則将送出批處理。 如果省略此參數,則指令将不以批處理方式運作。 有關詳細資訊,請參閱批處理方法。
-v globalvar

(可選)指定腳本中使用的全局變量。 如果腳本使用全局變量,則必須指定此參數。 指定的值必須對 .rss 檔案中定義的全局變量有效。必須為每個 –v 參數指定一個全局變量。

-v 參數在指令行上指定,可用來為運作時在腳本中定義的全局變量設定值。例如,如果腳本中包含一個名為 parentFolder 的變量,則可以在指令行上為該檔案夾指定一個名稱:

rs.exe -i myScriptFile.rss -s http://myServer/reportserver -v parentFolder="Financial Reports"

全局變量以給定的名稱命名,并設定為提供的值。 例如, -v a="1" -v b="2" 将生成一個名為a 且值為“1”的變量,以及一個值為“2”的變量b。

全局變量可用于腳本中的所有函數。 反斜杠與英文引号連用 (\") 将轉義為一個英文雙引号。 僅當字元串中包含空格時才需要使用英文引号。 變量名必須對 Microsoft Visual Basic 有效;變量名必須以字母字元或下劃線開頭,并包含字母字元、數字或下劃線。不能将保留字用作變量名。 有關使用全局變量的詳細資訊,請參閱表達式中的内置集合(報表生成器和 SSRS)。

-t
(可選)将錯誤資訊輸出到跟蹤日志中。 此參數不帶值。 有關詳細資訊,請參閱 報表伺服器服務跟蹤日志。
rs 實用工具 (rs.exe) (SSRS)SQL server report servicers 實用工具 (rs.exe) (SSRS)

權限

若要運作該工具,必須擁有與運作腳本的報表伺服器執行個體連接配接的權限。 可以運作腳本來更改本地計算機或遠端計算機。 若要更改遠端計算機上的報表伺服器,請在-s 參數中指定遠端計算機。

rs 實用工具 (rs.exe) (SSRS)SQL server report servicers 實用工具 (rs.exe) (SSRS)

示例

以下示例說明了如何指定包含 Visual Basic .NET 腳本的腳本檔案以及要執行的 Web 服務方法。

複制

rs –i c:\scriptfiles\script_copycontent.rss -s http://localhost/reportserver
      

有關其他示例,請參閱 運作 Reporting Services 腳本檔案。

rs 實用工具 (rs.exe) (SSRS)SQL server report servicers 實用工具 (rs.exe) (SSRS)

注釋

可以定義腳本來設定系統屬性,釋出報表,等等。 所建立的腳本可以包含 Reporting Services API 的任何方法。 有關可以使用的方法和屬性的詳細資訊,請參閱報表伺服器 Web 服務。

必須用 Visual Basic .NET 代碼編寫腳本,并存儲在檔案擴充名為 .rss 的 Unicode 或 UTF-8 文本檔案中。不能使用 rs 實用工具調試腳本。 若要調試腳本,請在 Microsoft Visual Studio 中運作代碼。

rs 實用工具 (rs.exe) (SSRS)SQL server report servicers 實用工具 (rs.exe) (SSRS)

請參閱

概念

運作 Reporting Services 腳本檔案 為部署任務和管理任務編寫腳本 報表伺服器指令提示實用工具 (SSRS)

其他資源

使用 rs 實用工具和 Web 服務編寫腳本

繼續閱讀