Поделиться через


Программа rs

Обрабатывает сценарий, указанный во входном файле. Используйте эту программу для автоматизации развертывания сервера отчетов и административных задач.

ms162839.note(ru-ru,SQL.90).gifВажно!
Использование программы rs c серверами отчетов, настроенными для работы в режиме интеграции с SharePoint, не поддерживается.

Синтаксис


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

Аргументы

  • -?
    (Необязательно) Отображает синтаксис аргументов rs.
  • -iвходной_файл
    (обязательный) Определяет файл rss, подлежащий выполнению. Это значение может быть как относительным, так и полным путем к файлу rss.
  • -sserverURL
    (обязательный) Определяет имя веб-сервера и имя виртуального каталога сервера отчетов, к которым будет применен выполняемый файл. Пример URL-адреса сервера отчетов: http://examplewebserver/reportserver. Префикс http:// или https: // в начале имени сервера необязателен. Если префикс не указан, то сервер сценариев сервера отчетов вначале пытается использовать протокол HTTPS, а в случае неудачи — протокол HTTP.
  • -u [домен\]имя_пользователя
    (Необязательно) Определяет учетную запись пользователя, используемую для подключения к серверу отчетов. В случае отсутствия -u и -p используется текущая учетная запись пользователя Windows.
  • -pпароль
    (обязательный в случае, если указан -u) Определяет пароль для использования с аргументом -u. Это значение учитывает регистр.
  • -lвремя_ожидания
    (Необязательно) Определяет количество секунд, которые должны пройти до истечения времени ожидания соединения с сервером. Значение по умолчанию — 60 секунд. Если значение времени ожидания не определено, то используется значение по умолчанию. Значение 0 определяет бесконечное время ожидания соединения.
  • -b
    (Необязательно) Задает пакетное выполнение команд файла сценария. В случае ошибки любой из команд происходит откат выполнения всего пакета. Некоторые команды не могут быть помещены в пакет и будут выполняться обычным способом. Откат вызовут только исключения, которые были созданы и не обработаны в сценарии. Если сценарий обрабатывает исключение и возвращается из функции Main без ошибок, то пакет фиксируется. Если этот параметр не указан, то команды выполняются без создания пакета. Дополнительные сведения см. в разделе Batching Methods.
  • -e
    (Необязательно) Определяет конечную точку SOAP, относительно которой должен выполняться сценарий. Допустимые значения: Exec2005, Mgmt2005 и Mgmt2000. Если значение не указано, то используется конечная точка Mgmt2005. Заметьте, что в этом выпуске значение Mgmt2000 является устаревшим. Дополнительные сведения о конечных точках SOAP и устаревших функциях см. в разделах Report Server Web Service Endpoints и Устаревшие возможности служб SQL Server 2005 Reporting Services.
  • -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, и переменной с именем « b» со значением, равным 2.

    Глобальные переменные доступны для любой функции в сценарии. Обратная косая черта и кавычка (\") интерпретируются как двойная кавычка. Кавычки требуются только в том случае, если строка содержит пробелы. Имена переменных должны быть допустимы для Microsoft Visual Basic. Они должны начинаться с буквенного символа или знака подчеркивания и содержать буквенные символы, цифры или знаки подчеркивания. Зарезервированные слова не могут использоваться в качестве имен переменных. Дополнительные сведения об использовании глобальных переменных см. в разделе Применение глобальных коллекций в выражениях (службы Reporting Services).

  • -t
    (Необязательно) Записывает сообщения об ошибках в журнал трассировки. Этот аргумент не принимает значения. Дополнительные сведения см. в разделе Журналы трассировки служб Reporting Services.

Разрешения

Для запуска этого средства необходимо иметь разрешение на подключение к экземпляру сервера отчетов, с которым работает выполняемый сценарий. Можно выполнять сценарии для внесения изменений на локальном или удаленном компьютере. Для внесения изменений на сервере отчетов, установленном на удаленном компьютере, укажите удаленный компьютер в аргументе -s.

Примеры

Следующий пример показывает, как указать файл сценария, содержащий сценарий на Visual Basic .NET, и методы веб-службы, которые требуется выполнить.

rs –i c:\scriptfiles\script_copycontent.rss -s https://localhost/reportserver
ms162839.note(ru-ru,SQL.90).gifПримечание.
Службы Reporting Services содержат несколько образцов файлов сценария, которые можно использовать для изучения способов включения методов веб-службы сервера отчетов в сценарий Visual Basic .NET. Дополнительные сведения см. в разделе Образцы сценариев (службы Reporting Services).

Местоположение файла

Файл Rs.exe расположен в папке \Program Files\Microsoft SQL Server\90\Tools\Binn. Программу можно запустить из любой папки файловой системы.

Замечания

Можно определять сценарии, устанавливать системные свойства, публиковать отчеты и так далее. Создаваемые сценарии могут содержать любые методы API-интерфейса служб Reporting Services. Дополнительные сведения о доступных методах и свойствах см. в разделе Report Server Web Service.

Сценарий должен быть написан на языке Visual Basic .NET и сохранен в текстовом файле в кодировке Юникод или 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