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


Программа rsconfig (SSRS)

Программа 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 ,-p-u , и-t .
-e Обязателен, если не используется аргумент -c. Указывает учетную запись для автоматического выполнения отчетов.

Этот аргумент не принимает значения. Но в командную строку необходимо включить дополнительные аргументы, определяющие зашифрованные значения в файле конфигурации.

Аргументы, которые можно указать вместе с -e: -u и -p. Также можно использовать аргумент -t.
-mComputername Обязателен, если настраивается удаленный экземпляр сервера отчетов. Указывает имя компьютера, на котором размещается сервер отчетов. Если этот аргумент не указан, значение по умолчанию — localhost.
-sимя_сервера Обязательный элемент. Указывает экземпляр SQL Server , на котором размещается база данных сервера отчетов.
-iInstancename Обязателен, если используются именованные экземпляры. Если для размещения базы данных сервера отчетов использовался именованный экземпляр SQL Server, это значение указывает именованный экземпляр.
-dDatabasename Обязательный элемент. Указывает имя базы данных сервера отчетов.
-aauthmethod Обязательный элемент. Указывает метод проверки подлинности, используемый сервером отчетов для подключения к базе данных сервера отчетов. Допустимы значения Windows или SQL (при указании этого аргумента регистр символов не учитывается).

Значение Windows указывает, что сервер отчетов использует проверку подлинности Windows.

Значение SQL указывает, что сервер отчетов использует проверку подлинности SQL Server.
-u[домен\]имя_пользователя Обязателен с -e, необязателен с -c. Указывает учетную запись пользователя, используемую для соединения с базой данных сервера отчетов, или автоматическую учетную запись.

Для rsconfig-e этот аргумент обязателен. Это должна быть учетная запись пользователя домена.

Для rsconfig -c и -a SQLэтот аргумент должен указывать имя входа SQL Server.

Для rsconfig -c и -a Windowsэтот аргумент может указывать пользователя домена, встроенную учетную запись или учетные данные учетной записи службы. При указании учетной записи домена укажите домен и имя пользователя в формате домен\имя_пользователя. Если используется встроенная учетная запись, этот аргумент является необязательным. Если предполагается использовать учетные данные учетной записи службы, не указывайте этот аргумент.
-pПароль Обязателен, если указан ключ -u. Указывает пароль, используемый с аргументом имя_пользователя . Для этого аргумента можно установить пустое значение, если учетная запись не требует пароля. Это значение учитывает регистр для учетных записей домена.
-t Необязательный параметр. Выводит сообщения об ошибках в журнал трассировки. Этот аргумент не принимает значения. Дополнительные сведения см. в статье Report Server Service Trace Log.

Разрешения

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

Расположение файла

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

Remarks

Программа 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 2008 R2). Сведения из сообщений об ошибках будут зафиксированы в журналах трассировки на удаленном сервере.

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

См. также:

Настройка подключения к базе данных сервера отчетов (диспетчер конфигурации служб Reporting Services)
Настройка учетной записи автоматического выполнения (диспетчер конфигурации служб SSRS)
Сервер отчетов служб Reporting Services (собственный режим)
Хранение зашифрованных данных сервера отчетов (диспетчер конфигурации служб SSRS)
Файлы конфигурации служб Reporting Services
Программы командной строки сервера отчетов (SSRS)
RSReportServer Configuration File