Utilitário rsconfig

O utilitário rsconfig (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

Necessá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ório.

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

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

-a authmethod

Obrigatório.

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 é obrigatório. Deve ser uma conta de usuário do domínio.

Para rsconfig -c e -a SQL, este argumento deve especificar um logo do SQL Server.

Para rsconfig -c e -a Windows, este argumento pode especificar um usuário de domínio, uma conta interna ou credenciais de 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 do 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

Rsconfig.exe está localizado em \Arquivos de Programas\Microsoft SQL Server\100\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ário em uma instância local ou remota do Reporting Services. Você não pode usar o utilitário 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 modos 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 que é a mesma versão de Rsconfig.exe (por exemplo, o servidor de relatório e Rsconfig.exe são a mesma versão do SQL Server 2005). 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