Partilhar via


Utilitário rsconfig (SSRS)

O utilitário rsconfig.exe criptografa e armazena conexão e valores de conta no arquivo RSReportServer.config. Valores criptografados incluem informações de conexão de banco de dados do servidor de relatório e valores de conta usados para processamento de relatório autônomo.

Sintaxe

  
rsconfig {-?}  
{-cconnection}  
{-eunattendedaccount}  
{-mcomputername}  
{-iinstancename}  
{-sservername}  
{-ddatabasename}  
{-aauthmethod}  
{-uusername}  
{-ppassword}  
{-ttrace}  

Argumentos

Termo Opcional/Necessário Definição
-? Opcional. Exibe a sintaxe de argumentos Rsconfig.exe.
-c Obrigatório se o argumento -e não for usado. Especifica a cadeia de conexão, credenciais e valores de fonte de dados usados para conectar um servidor de relatório ao banco de dados do servidor de relatório.

Esse argumento não exige um valor. Porém, devem ser especificados outros argumentos com ele para fornecer todos os valores de conexão exigidos.

Os argumentos que você pode especificar com -c incluem -m, -s, -i, -d, -a, -u, -pe -t.
-e Obrigatório se o argumento -c não for usado. Especifica a conta de execução autônoma do relatório.

Esse argumento não exige um valor. Porém, você deve incluir outros argumentos na linha de comando para especificar os valores criptografados no arquivo de configuração.

Os argumentos que você pode especificar com -e incluem -u e -p. Você também pode definir -t.
-m computername Obrigatório se você estiver configurando uma instância de servidor de relatório remota. Especifica o nome do computador que está hospedando o servidor de relatório. Se esse argumento for omitido, o padrão será localhost.
-s servername Obrigatória. Especifica a instância do SQL Server que hospeda o banco de dados do servidor de relatório.
-i instancename Obrigatório se você usar instâncias nomeadas. Se você usou uma instância nomeada do Reporting Services, esse valor especifica o nome da instância do Reporting Services.
-d databasename Obrigatória. Especifica o nome do banco de dados do servidor de relatório.
-a authmethod Obrigatória. Especifica o método de autenticação usado pelo servidor de relatório para se conectar ao banco de dados do servidor de relatório. Os valores válidos são Windows ou SQL (este argumento não diferencia maiúsculas de minúsculas).

OWindows especifica que o servidor de relatório usa a Autenticação do Windows.

OSQL especifica que o servidor de relatório usa a Autenticação do SQL Server.
-u [domain\]username Obrigatório com -e , opcional com -c. Especifica uma conta de usuário para a conexão de banco de dados do servidor de relatório ou para a conta autônoma.

Para rsconfig -e, esse argumento é obrigatório. Deve ser uma conta de usuário do domínio.

Para rsconfig -c e -a SQL, esse argumento deve especificar uma entrada do SQL Server.

Para rsconfig -c e -a Windows, este argumento pode especificar um usuário do domínio, uma conta interna ou as credenciais da conta de serviço. Se você estiver especificando uma conta de domínio, defina domínio e nome de usuário no formato domínio\nomedeusuário. Se você usar uma conta interna, esse argumento será opcional. Se você quiser usar credenciais de conta de serviço, omita esse argumento.
-p password Obrigatório se -u for especificado. Especifica a senha a ser usada com o argumento username . Você poderá definir esse argumento como um valor em branco se a conta não exigir uma senha. Esse valor diferencia maiúsculas de minúsculas em contas de domínio.
-t Opcional. Produz mensagens de erro para o log de rastreamento. Esse argumento não exige um valor. Para obter mais informações, consulte Report Server Service Trace Log.

Permissões

Você deve ser um administrador local no computador que hospeda o servidor de relatório que você está configurando.

Local do arquivo

O Rsconfig.exe está localizado em \Arquivos de Programas\Microsoft SQL Server\110\Tools\Binn. Você pode executar o utilitário de qualquer pasta em seu sistema de arquivos.

Comentários

Rsconfig.exe é usado para dois propósitos:

  • Para modificar a informações de conexão que um servidor de relatório usa para conectar-se a um banco de dados do servidor de relatório.

  • Para configurar uma conta especial que o servidor de relatório usa para entrar em um servidor de banco de dados remoto quando outras credenciais não estão disponíveis.

Execute o utilitário rsconfig em uma instância local ou remota do Reporting Services. Você não pode usar o utilitário rsconfig para descriptografar e exibir valores já definidos.

Antes de executar esse utilitário, o WMI (Instrumentação de Gerenciamento do Windows) deve ser instalado no computador que você está configurando.

Exemplos

Os exemplos a seguir ilustram as maneiras de usar o rsconfig.

Especificar uma conta de usuário de domínio

Este exemplo mostra como configurar um servidor de relatório para usar uma conta de usuário de domínio na conexão com um banco de dados do servidor de relatório local.

rsconfig -c -s <SQLSERVERNAME> -d reportserver -a Windows -u <MYDOMAIN\MYACCOUNT> -p <PASSWORD>  

Especificar uma conta de usuário do banco de dados SQL Server

Este exemplo mostra como configurar um servidor de relatório para usar a entrada do SQL Server na conexão com um banco de dados do servidor de relatório remoto.

rsconfig -c -m <REMOTECOMPUTERNAME> -s <SQLSERVERNAME> -d reportserver -a SQL -u SA -p <SAPASSWORD>  

Especificar uma conta interna

Este exemplo mostra como configurar um servidor de relatório para usar uma conta interna na conexão com um banco de dados do servidor de relatório local. Observe que -u não é usado. Exemplos de valores de conta interna compatíveis incluem NT AUTHORITY\SYSTEM para Sistema Local e NT AUTHORITY\NETWORKSERVICE para Serviço de Rede (somente Microsoft Windows Server 2003 ).

rsconfig -c -s <SQLSERVERNAME> -d reportserver -a Windows "NT AUTHORITY\SYSTEM"  

Especificar uma conta de serviço

Este exemplo demonstra como configurar um servidor de relatório para usar a conta de serviço do Windows do Servidor de Relatório. Ele também ilustra a configuração da conta de serviço Web ao conectar-se a um banco de dados de servidor de relatório local. Observe que -u não é usado e que nenhuma informação de conta é especificada. Quando valores de conta são eliminados do comando, o utilitário rsconfig usa segurança integrada e a conta de serviço na qual cada serviço é executado.

rsconfig -c -s <SQLSERVERNAME> -d reportserver -a Windows  

Especificar a conta autônoma em um servidor local

Este exemplo mostra como configurar a conta usada para execução de relatório autônomo, para relatórios que não passam credenciais para a fonte de dados externa. A conta deve ser uma conta de domínio do Windows. Você não pode especificar uma entrada do SQL Server para o nome de usuário e senha. A conta é configurada em uma instância do servidor de relatório local. Mensagens de erro são capturadas nos logs de rastreamento na pasta ReportingServices\LogFiles.

rsconfig -e -u <DOMAIN\ACCOUNT> -p <PASSWORD> -t  

Especificar a conta autônoma em um servidor remoto

Este exemplo mostra como configurar a conta em uma instância de servidor de relatório remoto que tem a mesma versão do Rsconfig.exe. Por exemplo, o servidor de relatório e Rsconfig.exe são a versão do SQL Server 2008 R2. Informações de mensagem de erro são capturadas nos logs de rastreamento no servidor remoto.

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