Compartilhar via


Configurar a conta de execução autônoma (SSRS Configuration Manager)

O Reporting Services fornece uma conta especial que é usada para processamento de relatório autônomo e para enviar solicitações de conexão pela rede. A conta é usada das seguintes maneiras:

  • Envie solicitações de conexão pela rede para relatórios que usam a autenticação de banco de dados ou conecte-se a fontes de dados de relatório externas que não exigem ou usam autenticação. Para obter mais informações, consulte Especificar informações de credencial e conexão para fontes de dados de relatório nos Manuais Online do SQL Server.

  • Recupere arquivos de imagem externos que são usados no relatório. Se você quiser usar um arquivo de imagem e o arquivo não puder ser acessado por meio do acesso anônimo, você poderá configurar uma conta de processamento de relatório não assistido e conceder à conta permissão para acessar o arquivo.

O processamento de relatório autônomo refere-se a qualquer processo de execução de relatório disparado por um evento (um evento controlado por agenda ou evento de atualização de dados) em vez de uma solicitação de usuário. O servidor de relatório usa a conta de processamento de relatório sem intervenção para fazer logon no computador onde a fonte de dados externa é hospedada. Essa conta é necessária porque as credenciais da conta de serviço servidor de relatório nunca são usadas para se conectar a outros computadores.

Importante

A configuração da conta é opcional. No entanto, se você não configurá-lo, limitará suas opções para se conectar a algumas fontes de dados e talvez não consiga recuperar arquivos de imagem de computadores remotos. Se você configurar a conta, deverá mantê-la atualizada. Especificamente, se você permitir que uma senha expire ou as informações da conta sejam alteradas no Active Directory, você encontrará o seguinte erro na próxima vez que um relatório for processado: "Falha de logon (rsLogonFailed) Falha de logon: nome de usuário desconhecido ou senha incorreta". A manutenção adequada da conta de processamento de relatório autônoma é essencial, mesmo que você nunca recupere imagens externas ou envie solicitações de conexão para computadores externos. Se você configurar a conta, mas descobrir que não a está usando, poderá excluí-la para evitar tarefas de manutenção de conta de rotina.

Como configurar a conta

Você deve usar uma conta de usuário de domínio. Para atender à finalidade pretendida, essa conta deve ser diferente da usada para executar o serviço servidor de relatório. Use uma conta que tenha permissões mínimas (o acesso somente leitura com permissões de conexão de rede é suficiente) e acesso limitado apenas aos computadores que fornecem fontes de dados e recursos ao servidor de relatório. Para obter mais informações, consulte o Gerenciador de Configurações do Reporting Services (Modo Nativo).

Para especificar a conta, você pode usar a ferramenta Configuração do Reporting Services ou o utilitário rsconfig . A maneira mais fácil de configurar a conta de execução autônoma é executar a ferramenta Configuração do Reporting Services e especificar credenciais na página Conta de Execução.

  1. Inicie a ferramenta Configuração do Reporting Services e conecte-se à instância do servidor de relatório que você deseja configurar. Para obter instruções, consulte o Gerenciador de Configurações do Reporting Services (Modo Nativo).

  2. Na página Conta de Execução, selecione Especificar uma conta de execução.

  3. Digite a conta e a senha, digite novamente a senha e clique em Aplicar.

Usando o utilitário RSCONFIG

Outra maneira de definir a conta é usar o utilitário rsconfig . Para especificar a conta, use o argumento -e de rsconfig. Especificar o argumento -e para rsconfig orienta o utilitário a gravar as informações da conta no arquivo de configuração. Você não precisa especificar um caminho para RSreportserver.config. Siga estas etapas para configurar a conta.

  1. Crie ou selecione uma conta de domínio que tenha acesso a computadores e servidores que fornecem dados ou serviços a um servidor de relatório. Você deve usar uma conta que tenha permissões reduzidas (por exemplo, permissões somente leitura).

  2. Abra um prompt de comando: no menu Iniciar , clique em Executar, digite cmd e clique em OK.

  3. Digite o seguinte comando para configurar a conta em uma instância do servidor de relatório local:

    rsconfig -e -u<domain/username> -p<password>

rsconfig -e dá suporte a argumentos adicionais. Para obter mais informações sobre sintaxe e exibir exemplos de comando, consulte rsconfig Utility (SSRS) nos Manuais Online do SQL Server.

Como as informações da conta são armazenadas

Quando você define a conta, as seguintes configurações são especificadas como valores criptografados no arquivo RSreportserver.config em uma instância do servidor de relatório local ou remoto:

<UnattendedExecutionAccount>  
     <UserName></UserName>  
     <Password></Password>  
     <Domain></Domain>  
</UnattendedExecutionAccount>  

Depois de definir os valores, você não poderá descriptografá-los para exibir os valores em texto sem formatação. Se você digitar incorretamente os valores ou esquecer os valores especificados, deverá usar a ferramenta Configuração do Reporting Services ou executar rsconfig -e para recomeçar.

Como usar a conta de processamento de relatório não monitorada

Para recuperar arquivos de imagem, o servidor de relatório usa a conta automaticamente e nenhuma ação específica é necessária de sua parte. Para usar a conta para se conectar a fontes de dados externas que fornecem dados a relatórios, você deve especificar uma opção Tipo de Credencial na página de propriedades da fonte de dados da fonte de dados do relatório ou da fonte de dados compartilhada:

  • No Gerenciador de Relatórios ou em um site do SharePoint, selecione a opção Credenciais não são necessárias .

A conta de processamento de relatórios sem supervisão é usada principalmente para conexão a servidores externos e não como um login para servidores de banco de dados. Se você quiser usar as credenciais da conta para fazer logon em um banco de dados, deverá especificar as credenciais na cadeia de conexão. Você pode especificar Segurança Integrada=SSPI se o servidor de banco de dados der suporte à segurança integrada do Windows e a conta usada para processamento de relatório autônomo tiver permissão para ler o banco de dados. Caso contrário, você deverá inserir o nome de usuário e a senha na cadeia de conexão, em que ela aparece em texto claro para qualquer usuário que tenha permissão para editar as propriedades de conexão da fonte de dados.

Embora você não seja impedido de utilizar a conta não supervisionada de processamento de relatórios para obter dados assim que a conexão for estabelecida, não é recomendável proceder dessa maneira. A conta deve ser usada para funções muito específicas. Se você usá-los para recuperar dados, você prejudicará a finalidade para a qual ela se destina.

Como manter a conta de processamento de relatórios não supervisionada

Depois de definir a conta, você deve garantir que a conta e a senha sejam mantidas atualizadas. Você pode usar a ferramenta Configuração do Reporting Services para atualizar as configurações que armazenam informações sobre essa conta.

  1. Inicie a ferramenta Configuração do Reporting Services e conecte-se à instância do servidor de relatório que você deseja configurar.

  2. Na página Conta de Execução, verifique se Especificar uma conta de execução está selecionada.

  3. Digite a nova conta ou senha, digite novamente a senha e clique em Aplicar.

Como excluir a conta de processamento de relatório desassistida

Se você não estiver usando a conta, poderá excluí-la para evitar tarefas de manutenção de conta de rotina.

  1. Inicie a ferramenta Configuração do Reporting Services e conecte-se à instância do servidor de relatório que você deseja configurar.

  2. Na página Conta de Execução, desmarque Especificar uma conta de execução.

  3. Clique em Aplicar.

As informações da conta são removidas do arquivo RSReportServer.config.

Consulte Também

Gerenciador de Configurações do Reporting Services (del)