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


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

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

Аргументы, которые можно указать вместе с -e , включают -u и -p. Также можно использовать аргумент -t.
-m имя_компьютера Требуется, если вы настраиваете удаленный экземпляр сервера отчетов. Указывает имя компьютера, на котором размещается сервер отчетов. Если этот аргумент не указан, значение по умолчанию — localhost.
-s имя_сервера Обязательный. Указывает экземпляр SQL Server, на котором размещена база данных сервера отчетов.
-i имя_экземпляра Требуется, если вы используете именованные экземпляры. Если использовался именованный экземпляр служб Reporting Services, это значение указывает имя экземпляра служб Reporting Services.
-d имя_базы_данных Обязательный. Указывает имя базы данных сервера отчетов.
-a способ_аутентификации Обязательный. Указывает метод проверки подлинности, используемый сервером отчетов для подключения к базе данных сервера отчетов. Допустимые значения : 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. Если вы используете встроенную учетную запись, этот аргумент является необязательным. Если предполагается использовать учетные данные учетной записи службы, не указывайте этот аргумент.
-p password Обязателен, если указан ключ -u . Указывает пароль, используемый с аргументом имя_пользователя . Этот аргумент можно задать для пустого значения, если учетная запись не требует пароля. Это значение учитывает регистр для учетных записей домена.
-t Необязательно. Выводит сообщения об ошибках в журнал трассировки. Этот аргумент не принимает значение. Дополнительные сведения см. в статье Report Server Service Trace Log.

Разрешения

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

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

Программа rsconfig.exe расположена в папке \Program Files\Microsoft SQL Server\110\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 2008 R2. Сведения из сообщений об ошибках будут зафиксированы в журналах трассировки на удаленном сервере.

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