rs 实用工具

处理输入文件中提供的脚本。 使用此实用工具,可以实现报表服务器部署与管理任务的自动化。

ms162839.note(zh-cn,SQL.90).gif重要提示:
配置为 SharePoint 集成模式的报表服务器不支持 rs 实用工具。

语法


rs {-?}
[-iinput_file=]
[-sserverURL]
{-uusername}
{-ppassword}
{-ltime_out}
{-bbatchmode}
{-vglobalvars=}
{-eendpoint}
{-ttrace}

参数

  • -?
    (可选)显示 rs 参数的语法。
  • -iinput_file
    (必需)指定要执行的 .rss 文件。 此值可以是指向 .rss 文件的相对路径或完全限定路径。
  • -sserverURL
    (必需)指定执行文件的 Web 服务器的名称和报表服务器的虚拟目录名。 以下是报表服务器 URL 的一个示例:http://examplewebserver/reportserver。 服务器名称开头处的前缀 http:// 或 https:// 是可选的。 如果省略前缀,报表服务器脚本主机将先尝试使用 https,在 https 无效时使用 http。
  • -u [domain\]username
    (可选)指定用于连接到报表服务器的用户帐户。 如果省略 -u-p,则使用当前的 Windows 用户帐户。
  • -ppassword
    (指定了 -u 时为必需)指定与 -u 参数一起使用的密码。 此值区分大小写。
  • -ltime_out
    (可选)指定与服务器的连接超时之前等待的时间,以秒为单位。 默认值为 60 秒。 如果未指定超时值,则使用默认值。 0 值指定连接从不超时。
  • -b
    (可选)指定脚本文件中的命令以批处理方式运行。 如有任何命令失败,则回滚批处理。 某些命令无法以批处理方式运行,这些命令将按常规方式运行。 仅当脚本中产生异常并且未在脚本中得到处理时,才会导致回滚。 如果脚本处理了异常,并从 Main 正常返回,则将提交批处理。 如果省略此参数,则命令将不以批处理方式运行。 有关详细信息,请参阅Batching Methods
  • -vglobalvar
    (可选)指定脚本中使用的全局变量。 如果脚本使用全局变量,则必须指定此参数。 指定的值必须对 .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 有效;变量名必须以字母字符或下划线开头,并包含字母字符、数字或下划线。 不能将保留字用作变量名。 有关使用全局变量的详细信息,请参阅在表达式中使用全局集合 (Reporting Services)

权限

若要运行该工具,必须拥有与运行脚本的报表服务器实例连接的权限。 可以运行脚本来更改本地计算机或远程计算机。 若要更改远程计算机上的报表服务器,请在 -s 参数中指定远程计算机。

示例

以下示例阐释了如何指定包含 Visual Basic .NET 脚本的脚本文件以及要执行的 Web 服务方法。

rs –i c:\scriptfiles\script_copycontent.rss -s https://localhost/reportserver
ms162839.note(zh-cn,SQL.90).gif注意:
Reporting Services 包含有若干示例脚本文件,可用来学习如何将 Report Server Web 服务方法纳入 Visual Basic .NET 脚本中。 有关详细信息,请参阅脚本示例 (Reporting Services)

文件位置

Rs.exe 位于 \Program Files\Microsoft SQL Server\90\Tools\Binn。 可以在文件系统的任何文件夹中运行此工具。

备注

可以定义脚本来设置系统属性,发布报表,等等。 创建的脚本可以包括 Reporting Services 应用程序编程接口的所有方法。 有关可以使用的方法和属性的详细信息,请参阅Report Server Web Service

必须用 Visual Basic .NET 代码编写脚本,并用 Unicode 或 UTF-8 文本文件存储,文件扩展名为 .rss。 不能使用 rs 实用工具调试脚本。 若要调试脚本,请在 Microsoft Visual Studio 中运行代码。

请参阅

其他资源

Running a Reporting Services Script File
为部署任务和管理任务编写脚本
Scripting with the rs Utility and the Web Service
报表服务器命令提示实用工具

帮助和信息

获取 SQL Server 2005 帮助