Программа 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 и -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 используется в двух целях:

  • чтобы изменить сведения о соединении, которые сервер отчетов использует для подключения к базе данных сервера отчетов;

  • чтобы настроить специальную учетную запись, которую сервер отчетов использует для входа на удаленный сервер базы данных, когда другие учетные данные не доступны.

Программу rsconfig можно запустить на локальном или удаленном экземпляре служб Службы Reporting Services. Программу rsconfig нельзя использовать для расшифровки и просмотра уже установленных значений.

Прежде чем запускать эту программу, на настраиваемый компьютер необходимо установить Инструментарий управления Windows (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 сервера отчетов и учетной записи веб-службы при подключении к локальной базе данных сервера отчетов. Обратите внимание, что параметр -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). Сведения из сообщений об ошибках будут зафиксированы в журналах трассировки на удаленном сервере.

rsconfig -e -m <REMOTECOMPUTERNAME> -s <SQLSERVERNAME> -u <DOMAIN\ACCOUNT> -p <PASSWORD> -t