Compartilhar via


Utilitário rsconfig (SSRS)

O utilitário rsconfig.exe criptografa e armazena valores de conexão e 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 -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 argumentos adicionais com ele para fornecer todos os valores de conexão exigidos.

Argumentos especificados com -c incluem -m, -s, -i,-d,-a,-u,-p e -t.

-e

Obrigatório se -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 argumentos adicionais na linha de comando para especificar os valores criptografados no arquivo de configuração.

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órios.

Especifica a instância do SQL Server que hospeda o banco de dados do servidor de relatório.

-i instancename

Obrigatório se você estiver usando instâncias nomeadas.

Se você usou uma instância SQL Server nomeada para hospedar o banco de dados do servidor de relatório, esse valor especificará a instância nomeada.

-d databasename

Obrigatórios.

Especifica o nome do banco de dados do servidor de relatório.

-a authmethod

Obrigatórios.

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).

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

O SQL 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, este argumento é necessário. Deve ser uma conta de usuário do domínio.

Para rsconfig -c e -a SQL, este argumento deve especificar um logon 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, especifique domain e username no formato domain\username. Se você estiver usando 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 Log de rastreamento do serviço Servidor de Relatório.

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 fazer logon em um servidor de banco de dados remoto quando outras credenciais não estão disponíveis.

Você pode executar o utilitáriorsconfig 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.

Especificando 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>

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

Este exemplo mostra como configurar um servidor de relatório para usar o logo 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>

Especificando 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 com suporte 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"

Especificando uma conta de serviço

Este exemplo mostra como configurar um servidor de relatório para usar na conta de serviço do Servidor de Relatório do Windows e conta de serviço Web na conexão com um banco de dados do 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

Especificando 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 um logon 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

Especificando a conta autônoma em um servidor remoto

Este exemplo mostra como configurar a conta em uma instância do servidor remoto com a mesma versão de 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

Consulte também

Conceitos

Configurar uma conexão do banco de dados do Servidor de Relatório (modo nativo)

Configure a conta de execução autônoma

Servidor de relatórios do Reporting Services (modo nativo)

Armazenar dados criptografados do servidor de relatório

Arquivos de configuração (Reporting Services)

Utilitários de prompt de comando do servidor de relatório (SSRS)

Arquivo de configuração RSReportServer