Alterar credenciais de serviço para SQL Server Reporting Services

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Azure DevOps Server atua no contexto de segurança de uma conta de serviço quando recupera dados de projeto das fontes de dados no SQL Server Reporting Services. Você pode ajudar a melhorar a segurança do Azure DevOps Server alterando a conta de serviço que ela usa para as fontes de dados para SQL Server Reporting Services ou alterando a senha usada para essa conta.

Azure DevOps Server documentação refere-se a essa conta de serviço pelo espaço reservado TFSReports. O nome da conta depende da instalação. Talvez seja necessário alterar a senha dessa conta ou designar uma conta diferente. Por exemplo, se a senha da conta subjacente expirar e você atribuir uma nova senha, deverá alterar a senha da TFSReports conta em Azure DevOps Server para corresponder.

Altere a senha ou a conta usada como conta TFSReports usando o utilitário de linha de comando TFSConfig com a opção Accounts .

O utilitário TFSConfig não cria uma nova conta para usar como a conta de fontes de dados. Ele não altera a senha da conta. Em vez disso, o utilitário atualiza Azure DevOps Server para usar um conjunto diferente de credenciais.

Importante

O utilitário TFSConfig altera apenas os serviços executados na conta antiga.

Você pode usar o mesmo utilitário para atribuir uma conta diferente para ser a TFSReports conta, mas talvez seja necessário executar uma ou mais das seguintes ações:

  • Antes de atribuir uma conta a ser usada como conta TFSReports , verifique se ela é membro de um grupo de trabalho ou domínio confiável por todos os computadores na implantação do Azure DevOps.

  • Você deve conceder manualmente a conta que você usa como a TFSReports conta a Allow log on locally permissão. O utilitário TFSConfig não concede essa permissão quando atribui a conta.

    Para obter mais informações sobre a Allow log on locally permissão, consulte Permitir logon localmente.

  • O TFSConfig concede Log on as a service permissão à conta a ser usada como a TFSReports conta. Opcionalmente, você pode revogar essa permissão. TFSReports não precisa dessa permissão, mas a TFSService conta precisa. Você não deverá remover essa permissão se usar a mesma conta de domínio ou grupo de trabalho para ambas as contas de serviço.

    Para obter mais informações sobre a Log on as a service permissão, consulte Adicionar o direito De logon como serviço a uma conta.

Para obter mais informações sobre as contas de serviço necessárias, consulte Contas de serviço e dependências em Azure DevOps Server e também Contas necessárias para instalação de Azure DevOps Server.

Pré-requisitos

Para executar esses procedimentos, você deve ser um membro do Administrators grupo no servidor em que o TFSConfig está instalado. Você também deve ser um membro do sysadmin grupo no servidor que hospeda o banco de dados de configuração. Para obter mais informações sobre permissões, consulte Referência de permissão para Azure DevOps Server.

Além dessas permissões, talvez seja necessário atender aos seguintes requisitos:

  • Para usar um procedimento de linha de comando, talvez seja necessário um Prompt de Comando com privilégios elevados.
  • Para acessar o Gerenciador de Relatórios, relatórios ou sites para SQL Server Reporting Services, talvez seja necessário adicionar esses sites à lista de sites confiáveis na Internet Explorer ou iniciar Explorer da Internet como administrador.

Usar TFSConfig para atualizar credenciais

Para alterar a senha da TFSReports conta ou atribuir uma conta diferente, entre em um servidor que hospeda os serviços de aplicativo do Azure DevOps e use o utilitário contas TfsConfig.

Observação

Dependendo da configuração de implantação, talvez seja necessário reiniciar o IIS (Serviços de Informações da Internet) depois de concluir este procedimento para que as alterações entrem em vigor.

Para alterar a senha usando o utilitário TFSConfig:

  1. Abra uma janela do Prompt de Comando e altere para o diretório que contém o utilitário TFSConfig.

    Por padrão, o utilitário está localizado em <Drive>:\Program Files\TFS 12.0\Tools>

  2. Na linha de comando, insira este comando:

    TFSConfig Accounts /UpdatePassword /accountType:ReportingDatasource /account: <AccountName> /password: <NewPassword>
    

    Substitua <AccountName> pelo nome da conta atual TFSReports . Substitua <NewPassword> pela nova senha da conta.

Para usar o console de administração para alterar a senha:

  1. Abra o console de administração do Azure DevOps no servidor que hospeda a camada de aplicativo.

    Para obter mais informações, consulte Configurar e gerenciar Azure DevOps Server recursos.

  2. No console, expanda o nome do servidor e selecione Camada de Aplicativo.

  3. No painel Camada de Aplicativo, navegue até Reporting Services Resumo e selecione Atualizar Senha da Conta.

    A janela Atualizar Senha da Conta é aberta.

    Observação

    Se você usou uma conta do sistema como a conta de serviço, verá uma mensagem de erro ao selecionar AtualizarSenha da Conta>. Você não precisa alterar a senha dessa conta. Contas do sistema não têm senhas gerenciadas pelo usuário.

  4. Insira a nova senha em Senha e selecione OK.

    A janela Alterar Conta do Leitor de Relatório é aberta.

  5. Aguarde a conclusão de todas as mensagens status em Status e selecione Fechar.

    Observação

    Esse processo pode levar alguns minutos.

Para atribuir uma nova conta de serviço Reporting Services a todos os serviços Azure DevOps Server usando o utilitário TFSConfig:

  1. Abra uma janela do Prompt de Comando e altere para o diretório que contém o utilitário TFSConfig.

    Por padrão, o utilitário está localizado em <Drive>:\Program Files\Microsoft Team Foundation Server 12.0\Tools.

  2. Na linha de comando, execute o seguinte comando:

    TFSConfig Accounts /change /accountType:ReportingDatasource /account: <NewAccountName> /password: <NewPassword>
    

    Substitua <NewAccountName> pelo nome da nova TFSReports conta. Substitua <NewPassword> pela senha da conta.

Usar o console de administração para atualizar as credenciais

Para usar o console de administração para alterar a conta:

  1. Abra o console de administração do Azure DevOps no servidor que hospeda a camada de aplicativo.

  2. No console, expanda o nome do servidor e selecione Camada de Aplicativo.

  3. No painel Camada de Aplicativo, navegue até Reporting Services Resumo e selecione Alterar Conta.

    A janela Alterar Conta do Leitor de Relatório é aberta.

  4. Escolha uma das seguintes etapas:

    1. Para usar uma conta do sistema, selecione Usar uma conta do sistema e, em seguida, selecione uma conta do sistema na lista suspensa.

      Observação

      Contas do sistema não têm senhas gerenciadas pelo usuário. Se você optar por usar uma conta do sistema como TFSReports, não deverá inserir uma senha no campo senha.

    2. Para usar uma conta de domínio ou grupo de trabalho, selecione Usar uma conta de usuário, insira o nome da conta em Nome da Conta e insira a senha dessa conta em Senha.

  5. Selecione OK.

    A janela Alterar Conta do Leitor de Relatório é aberta.

  6. Aguarde a conclusão de todas as mensagens status em Status e selecione Fechar.

    Observação

    Esse processo pode levar alguns minutos.

Próximas etapas

Introdução às permissões, ao acesso e aos grupos de segurança