Configurar a conta de serviço do servidor de relatório (Gerenciador de configurações SSRS)

Reporting Services é implementado como um único serviço que contém um serviço Web servidor de relatório, gerenciador de relatórios e um aplicativo de processamento em segundo plano que é usado para processamento de relatório agendado e entrega de assinatura. Este tópico explica como uma conta de serviço é configurada inicialmente e como modificar a conta ou a senha usando a ferramenta Configuração do Reporting Services.

Configuração inicial

A conta de serviço do Servidor de Relatório é definida durante a Instalação. Você pode executar o serviço em uma conta de usuário do domínio ou uma conta interna, como uma conta do NetworkService. Não há nenhuma conta padrão; qualquer conta especificada na página Configuração do Servidor – Contas de Serviço do Assistente de Instalação se torna a conta inicial do serviço Servidor de Relatório.

Importante

Embora o serviço Web servidor de relatório e o Gerenciador de Relatórios sejam ASP.NET aplicativos, eles não são executados na conta ASP.NET. A única arquitetura de serviço executa ambos os aplicativos ASP.NET na mesma identidade de processo do Servidor de Relatório. Essa é uma alteração importante em relação às versões anteriores, em que o serviço Web servidor de relatório e o Gerenciador de Relatórios foram executados sob a identidade do processo de trabalho ASP.NET especificada no IIS.

Alterando a conta de serviço

Para exibir e reconfigurar as informações da conta de serviço, sempre use a ferramenta configuração de Reporting Services. As informações sobre identidade de serviço são armazenadas internamente em vários locais. O uso da ferramenta garante que todas as referências sejam adequadamente atualizadas sempre que você alterar a conta ou a senha. A ferramenta Reporting Services Configuration executa as seguintes etapas adicionais para garantir que o servidor de relatório permaneça disponível:

  • Adiciona automaticamente a nova conta para o grupo de servidor de relatório criado no computador local. Esse grupo é especificado nas ACLs (listas de controle de acesso) que protegem os arquivos do Reporting Services .

  • Atualiza automaticamente as permissões de logon na instância do SQL Server Mecanismo de Banco de Dados usada para hospedar o banco de dados do servidor de relatório. A nova conta será adicionada ao RSExecRole.

    O logon do banco de dados da conta antiga não é removido automaticamente. Lembre-se de remover contas que não estejam mais sendo usadas. Para obter mais informações, consulte Administrar um banco de dados do servidor de relatório (modo nativo do SSRS) nos Manuais Online do SQL Server.

    A concessão de permissões do banco de dados para a nova conta de serviço acontece apenas se você tiver configurado a conexão do banco de dados do servidor de relatório para usar a conta de serviço. Se tiver configurado a conexão do banco de dados do servidor de relatório para usar uma conta de usuário do domínio ou um logon do banco de dados do SQL Server , as informações sobre a conexão não terão sido afetadas pela atualização da conta de serviço.

  • Atualiza automaticamente a chave de criptografia para incluir as informações de perfil da conta nova.

    Observação

    Se o servidor de relatório fizer parte da implantação em expansão, somente o servidor de relatório que você está atualizando será afetado. As chaves de criptografia para outros servidores de relatório na implantação não são afetadas pela alteração da conta de serviço.

Para obter instruções sobre como definir a conta, consulte Configurar uma conta de serviço (SSRS Configuration Manager).

Escolhendo uma conta

Você pode configurar o serviço Servidor de Relatório para ser executado em qualquer um destes tipos de conta:

  • Conta de usuário menos privilegiada do Windows

  • NetworkService

  • LocalSystem

  • LocalService

Não há nenhum tipo de conta que possa ser considerado o melhor. Cada conta tem vantagens e desvantagens que devem ser consideradas. Se você estiver implantando Reporting Services em um servidor de produção, as práticas recomendadas sugerem que você configure o serviço para ser executado em uma conta de usuário de domínio para evitar danos generalizados se uma conta compartilhada for comprometida por um usuário mal-intencionado. Isso também facilita a auditoria das atividades de logon dessa conta. Uma compensação para usar uma conta de usuário do Windows é que, se você estiver implantando Reporting Services em uma rede que usa a autenticação Kerberos, deverá registrar o serviço com a conta de usuário. Para obter mais informações, confira Registrar um SPN (Nome da Entidade de Serviço) para um servidor de relatório.

Os links e as diretrizes a seguir irão ajudá-lo a decidir qual a melhor opção para sua implantação.

Atualizando uma senha expirada

Se o serviço Servidor de Relatório for executado em uma conta de domínio e a senha expirar antes de você atualizá-la na ferramenta Configuração do Reporting Services, o serviço não será iniciado até que seja especificada uma nova senha. Se o serviço não puder ser iniciado, não será possível usar a ferramenta Configuração do Reporting Services para se conectar ao servido e atualizar a conta. Nesse caso, você deve usar uma combinação de ferramentas para fazer com que o servidor fique novamente online.

Para redefinir a senha faça o seguinte:

  1. No menu Iniciar, aponte para Painel de Controle, aponte para Ferramentas de Administrador e clique em Serviços.

  2. Clique com o botão direito do mouse em SQL Server Reporting Services, selecione Propriedades.

  3. Clique em Fazer Logon e digite a nova senha.

  4. Depois de atualizar a senha, inicie a ferramenta configuração do Reporting Services e atualize a senha na página Conta de Serviço. Essa etapa adicional é necessária para atualizar as informações da conta que são armazenadas internamente pelo servidor de relatório.

Se a senha da conta de serviço do Mecanismo de Banco de Dados expirar, o rsReportServerDatabaseUnavailable erro ocorrerá quando você tentar se conectar ao servidor de relatório. A redefinição da senha resolve esse erro.

Configurando o serviço Servidor de Relatório para um servidor de relatório integrado do SharePoint

Se estiver executando um servidor de relatório no modo integrado do SharePoint, você deverá atualizar as informações da conta de serviço armazenadas no banco de dados de configuração do SharePoint, caso ocorra alguma das seguintes condições:

  • Modificando a conta de serviço do Reporting Services (por exemplo, alternando de NetworkService para uma conta de usuário de domínio).

  • Extensão de um farm do SharePoint para incluir um aplicativo adicional da Web do SharePoint. Se o farm do servidor for configurado para integração do servidor de relatório e o aplicativo adicionado recentemente for configurado para ser executado em uma conta de usuário diferente dos outros aplicativos no farm, você deverá atualizar as informações de acesso ao banco de dados.

Depois de redefinir as informações de acesso ao banco de dados, reinicie o serviço Windows SharePoint Services para garantir que a conexão antiga não seja mais usada.

  1. Em Ferramentas Administrativas, clique em Administração Central do SharePoint 2010.

  2. Clique em Gerenciamento de Aplicativos.

  3. Na seção Reporting Services, clique em Conceder Acesso ao Banco de Dados.

  4. Clique em OK. A caixa de diálogo Inserir Credenciais é exibida.

  5. Insira as credenciais de um usuário que seja membro do grupo Administrador local no computador que hospeda o servidor de relatório. As credenciais serão usadas para uma conexão única com o computador do servidor de relatório a fim de recuperar informações da conta de serviço. O logon do banco de dados criado para cada conta de serviço será atualizado nos bancos de dados do SharePoint.

  6. Para reiniciar o serviço, clique em Operações.

  7. Em Topologia e Serviços, clique em Serviços no Servidor.

  8. Para Windows SharePoint Services Aplicativo Web, clique em Parar.

  9. Aguarde até o serviço parar.

  10. Clique em Iniciar.

Observação

Os produtos e tecnologias do SharePoint exigem contas de domínio para a configuração de serviço, como o modo do SharePoint do Reporting Services.

Próximas etapas

Configurar uma conta de serviço (SSRS Configuration Manager)Conta de serviço (modo nativo do SSRS)Configurar URLs do servidor de relatório (SSRS Configuration Manager)Reporting Services Configuration Manager (modo nativo)