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 -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. Os argumentos que você pode especificar 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 nome do computador |
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 nome da instância |
Obrigatório se você estiver usando instâncias nomeadas. | Se você usou uma instância nomeada do SQL Server para hospedar o banco de dados do servidor de relatório, esse valor especificará a instância nomeada. |
-d nome do banco de dados |
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).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 [domínio\]nome de usuário |
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 um logon do SQL Server.Para rsconfig -c e -a Windows , esse 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, defina domínio e nome de usuário no formato domínio\nomedeusuário. 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 senha |
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 fazer logon em um servidor de banco de dados remoto quando outras credenciais não estão disponíveis.
Você pode executar outilitá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.
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 internos 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
Confira também
Configurar uma conexão de banco de dados do servidor de relatório (SSRS Configuration Manager)
Configurar a conta de execução autônoma (Gerenciador de configurações do SSRS)
Reporting Services Report Server (Native Mode)
Armazenar dados criptografados do servidor de relatório (Configuration Manager do SSRS)
Arquivos de configuração do Reporting Services
Utilitários de prompt de comando do servidor de relatório (SSRS)
Arquivo de configuração RSReportServer