Configurando a conta de serviço do servidor de relatório

O Reporting Services é implementado com um serviço único que contém um serviço Web Servidor de Relatórios, um Gerenciador de Relatórios e um aplicativo de processamento em segundo plano usado para processamento agendado de relatórios e entrega de assinaturas. 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. Para obter mais informações sobre os aplicativos que podem ser executados no serviço, consulte Arquitetura de Serviço (Reporting Services) nos Manuais Online do SQL Server.

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á uma 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.

Observação importanteImportante

Embora o serviço Web Servidor de Relatórios e o Gerenciador de Relatórios sejam aplicativos do ASP.NET, não são executados na conta do 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 de versões anteriores em que tanto o serviço Web Servidor de Relatórios quanto o Gerenciador de Relatórios eram executados na identidade do processo de trabalho do 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 do 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 Configuração do Reporting Services 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 Administrando um banco de dados do servidor de relatório 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çãoObservaçã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 Como configurar uma conta de serviço para o Reporting Services.

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 estiver implantando o 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 do domínio, evitando danos extensivos caso uma conta compartilhada seja comprometida por um usuário mal-intencionado. Isso também facilita a auditoria das atividades de logon dessa conta. Uma das desvantagens da utilização de uma conta de usuário do Windows é que se você estiver implantando o Reporting Services em uma rede que use autenticação Kerberos, precisará registrar o serviço com a conta de usuário. Para obter mais informações, consulte Como registrar 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, Ferramentas Administrativas e clique em Serviços.

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

  3. Clique em 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, ocorrerá o erro rsReportServerDatabaseUnavailable quando você tentar se conectar ao servidor de relatório. A redefinição da senha resolve esse erro. Para exibir o texto completo da mensagem de erro, consulte Solucionando problemas de conexão de banco de dados e de servidor nos Manuais Online do SQL Server.

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:

  • Modificação da conta de serviço do Reporting Services (por exemplo, alternando de Serviço de Rede para uma conta de usuário do 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, você deve reiniciar 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 Aplicativo.

  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 o Aplicativo Web do Windows SharePoint Services, clique em Parar.

  9. Aguarde até o serviço parar.

  10. Clique em Iniciar.

ObservaçãoObservação

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

Para obter mais informações, consulte Como configurar a integração do Servidor de Relatório na Administração Central do SharePoint.