Fazer backup manual Azure DevOps Server

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

Você pode fazer backup manual de dados para Azure DevOps Server usando as ferramentas que SQL Server fornece. No entanto, talvez seja necessário configurar backups manualmente se sua implantação tiver restrições de segurança que impeçam o uso dessas ferramentas.

Para fazer backup manual do Azure DevOps, faça backup de todos os bancos de dados que a implantação usa e também sincronize os backups com o mesmo ponto no tempo. Você poderá gerenciar essa sincronização com mais eficiência se usar transações marcadas. Se você marcar transações relacionadas rotineiramente em cada banco de dados que o Azure DevOps usa, estabelecerá uma série de pontos de recuperação comuns nesses bancos de dados. Se você fizer backup regular desses bancos de dados, reduza o risco de perda de produtividade ou dados devido a falhas de equipamento ou outros eventos inesperados.

Aviso

Você não deve modificar manualmente nenhum dos bancos de dados Azure DevOps Server, a menos que seja instruído a fazê-lo por Suporte da Microsoft ou esteja seguindo os procedimentos descritos neste documento. Quaisquer outras modificações podem invalidar o contrato de serviço.

Os procedimentos neste artigo explicam como criar planos de manutenção que executam um backup completo ou incremental dos bancos de dados e como criar tabelas e procedimentos armazenados para transações marcadas. Para a proteção máxima de dados, você deve agendar backups completos para executar backups diários ou semanais e incrementais para serem executados por hora. Você também pode fazer backup dos logs de transações. Para obter mais informações, consulte Fazer backup de um log de transações (SQL Server).

Observação

Muitos procedimentos neste artigo especificam o uso de SQL Server Management Studio. Se você instalou o SQL Server Express Edition, deverá usar SQL Server Management Studio Express. Para obter mais informações, consulte Baixar o SSMS (SQL Server Management Studio).

Pré-requisitos

Você deve ser membro de todos os seguintes grupos:

  • O grupo de segurança Administradores no servidor que está executando o console de administração para Azure DevOps Server.
  • O grupo de segurança administrador do sistema SQL Server. Como alternativa, suas permissões SQL Server Executar Backup e Criar Plano de Manutenção devem ser definidas como Permitir em cada instância de SQL Server que hospeda os bancos de dados que você deseja fazer backup. 

Fazer backup da chave de criptografia Reporting Services

Se a implantação usar SQL Server Reporting Services, você deverá fazer backup não apenas dos bancos de dados, mas também da chave de criptografia.

Para uma implantação de servidor único de Azure DevOps Server, você pode fazer backup da chave de criptografia para SQL Server Reporting Services de duas maneiras. Você pode usar a ferramenta configuração de Reporting Services ou usar a ferramenta de linha de comando RSKEYMGMT fornecida pelo SQL Server. Para uma implantação clusterizado ou de vários servidores, você deve usar RSKEYMGMT. Para obter mais informações sobre RSKEYMGMT, consulte Utilitário RSKEYMGMT.

Para obter mais informações sobre como fazer backup da chave de criptografia, consulte Administração (Reporting Services). Para obter mais informações sobre como restaurar a chave de criptografia, consulte Restaurar chave de criptografia (configuração de Reporting Services).

Pré-requisitos

Para executar esse procedimento, você deve ser um membro do grupo Administrador Local, que tem a função de um Gerenciador de Conteúdo em Reporting Services ou sua permissão de segurança Gerenciar servidor de relatório deve ser definida como Permitir.

Faça backup da chave de criptografia

Para fazer backup da chave de criptografia usando a ferramenta de Configuração de Reporting Services:

  1. No servidor que está executando Reporting Services, selecione Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Server, aponte para Ferramentas de Configuração e selecione Reporting Services Configuration Manager.

    A caixa de diálogo Seleção da Instância de Instalação do Servidor de Relatório é aberta.

  2. Insira o nome do servidor da camada de dados e da instância do banco de dados e selecione Conectar.

  3. Na barra de navegação no lado esquerdo, selecione Chaves de Criptografia e, em seguida, backup.

    A caixa de diálogo Informações da Chave de Criptografia é aberta.

  4. Em Local do Arquivo, especifique o local onde você deseja armazenar uma cópia dessa chave.

    Você deve considerar armazenar essa chave em um computador separado daquele que está executando Reporting Services.

  5. Em Senha, insira uma senha para o arquivo.

  6. Em Confirmar Senha, insira novamente a senha do arquivo.

  7. Selecione OK.

Identificar bancos de dados

Antes de começar, identifique todos os bancos de dados necessários para fazer backup para restaurar totalmente a implantação. Isso inclui bancos de dados para SQL Server Reporting Services. Eles podem estar no mesmo servidor ou você pode ter bancos de dados distribuídos entre vários servidores. Para obter uma tabela completa e uma descrição de bancos de dados Azure DevOps Server, incluindo os nomes padrão para os bancos de dados, consulte Entender Azure DevOps Server bancos de dados, topologias de implantação e backup.

Identificar bancos de dados

  1. Abra SQL Server Management Studio e conecte-se ao mecanismo de banco de dados.

  2. Em SQL Server Management Studio, em Pesquisador de Objetos, expanda o nome do servidor e, em seguida, expanda Bancos de Dados.

  3. Examine a lista de bancos de dados e identifique os usados pela implantação.

    Por exemplo, a implantação de Azure DevOps Server da Fabrikam, Inc., é uma configuração de servidor único e usa os seguintes bancos de dados:

    • o banco de dados de configuração (Tfs_Configuration)
    • o banco de dados de coleção (Tfs_DefaultCollection)
    • o banco de dados do data warehouse (Tfs_Warehouse)
    • os bancos de dados de relatório (ReportServer e ReportServerTempDB)

Criar tabelas em bancos de dados

Para garantir que todos os bancos de dados sejam restaurados no mesmo ponto, você pode criar uma tabela em cada banco de dados para marcar transações. Use a função Query em SQL Server Management Studio para criar uma tabela apropriada em cada banco de dados.

  1. Abra SQL Server Management Studio e conecte-se ao mecanismo de banco de dados.

  2. Em SQL Server Management Studio, realce o nome do servidor, abra o submenu e selecione Nova Consulta.

    A janela Editor de Consultas do Mecanismo de Banco de Dados é aberta.

  3. No menu Consulta, selecione Modo SQLCMD.

    O Editor de Consultas executa instruções sqlcmd no contexto do Editor de Consultas. Se o menu Consulta não aparecer, selecione qualquer lugar na nova consulta na janela mecanismo de banco de dados Editor de Consultas.

  4. Na barra de ferramentas do SQL Editor, abra a lista Bancos de Dados Disponíveis e selecione TFS_Configuration.

    Observação

    TFS_Configuration é o nome padrão do banco de dados de configuração. Esse nome é personalizável e pode variar.

  5. Na janela de consulta, insira o script a seguir para criar uma tabela no banco de dados de configuração:

        Use Tfs_Configuration
    Create Table Tbl_TransactionLogMark
    (
    logmark int
    )
    GO
    Insert into Tbl_TransactionLogMark (logmark) Values (1)
    GO
    
  6. Pressione F5 para executar o script.

    Se o script estiver correto, a mensagem "(1 linhas) afetadas.)" aparecerá no Editor de Consultas.

  7. (Opcional) Salve o script.

  8. Repita as etapas 4 a 7 para cada banco de dados em sua implantação de Azure DevOps Server. No exemplo de implantação da Fabrikam, Inc., você repetiria esse processo para todos os seguintes bancos de dados:

    • Tfs_warehouse
    • Tfs_DefaultCollection
    • ReportServer
    • ReportServerTempDB

Criar um procedimento armazenado para marcar tabelas

Depois que as tabelas forem criadas em cada banco de dados que você deseja fazer backup, você deverá criar um procedimento para marcar as tabelas.

  1. Em SQL Server Management Studio, abra uma janela de consulta e verifique se o Modo SQLCMD está ativado.

  2. Na barra de ferramentas do SQL Editor, abra a lista Bancos de Dados Disponíveis e selecione TFS_Configuration.

  3. Na janela de consulta, insira o script a seguir para criar um procedimento armazenado para marcar transações no banco de dados de configuração:

        Create PROCEDURE sp_SetTransactionLogMark
    @name nvarchar (128)
    AS
    BEGIN TRANSACTION @name WITH MARK
    UPDATE Tfs_Configuration.dbo.Tbl_TransactionLogMark SET logmark = 1
    COMMIT TRANSACTION
    GO
    
  4. Pressione F5 para executar o procedimento.

    Se o procedimento estiver correto, a mensagem "Comandos concluídos com êxito" aparecerá no Editor de Consultas.

  5. (Opcional) Salve o procedimento.

  6. Repita as etapas de 2 a 5 para cada banco de dados Azure DevOps Server.  Na implantação da Fabrikam, Inc., você repetiria esse processo para todos os seguintes bancos de dados:

    • Tfs_warehouse
    • Tfs_DefaultCollection
    • ReportServer
    • ReportServerTempDB

    Dica

    Antes de criar o procedimento, selecione o nome do banco de dados associado na lista Bancos de Dados Disponíveis no Pesquisador de Objetos. Caso contrário, ao executar o script, você verá um erro informando que o procedimento armazenado já existe.

Criar um procedimento armazenado para marcar todas as tabelas de uma só vez

Para garantir que todos os bancos de dados estejam marcados, você pode criar um procedimento que, por sua vez, executará todos os procedimentos que você acabou de criar para marcar as tabelas. Ao contrário dos procedimentos anteriores, esse procedimento é executado somente no banco de dados de configuração.

  1. Em SQL Server Management Studio, abra uma janela de consulta e verifique se o Modo SQLCMD está ativado.

  2. Na barra de ferramentas do SQL Editor, abra a lista Bancos de Dados Disponíveis e selecione TFS_Configuration.

  3. Na janela de consulta, crie um procedimento armazenado que execute os procedimentos armazenados que você criou em cada banco de dados que Azure DevOps Server usa. Substitua ServerName pelo nome do servidor que está executando SQL Server e substitua Tfs_CollectionName pelo nome do banco de dados para cada coleção de projetos.

    Na implantação de exemplo, o nome do servidor é FABRIKAMPRIME e há apenas uma coleção de projetos na implantação, a padrão criada quando ela instalou Azure DevOps Server (DefaultCollection). Com isso em mente, você criaria o seguinte script:

        CREATE PROCEDURE sp_SetTransactionLogMarkAll
    @name nvarchar (128)
    AS
    BEGIN TRANSACTION
    EXEC [FABRIKAMPRIME].Tfs_Configuration.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].ReportServer.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].ReportServerTempDB.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].Tfs_DefaultCollection.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].Tfs_Warehouse.dbo.sp_SetTransactionLogMark @name
    COMMIT TRANSACTION
    GO
    
  4. Pressione F5 para executar o procedimento.

    Observação

    Se você não tiver reiniciado SQL Server Management Studio desde que criou os procedimentos armazenados para marcar transações, uma ou mais linhas onduladas vermelhas poderão sublinhar o nome do servidor e os nomes dos bancos de dados. No entanto, o procedimento ainda deve ser executado.

    Se o procedimento estiver correto, a mensagem "Comandos concluídos com êxito" aparecerá no Editor de Consultas.

  5. (Opcional) Salve o procedimento.

Criar um procedimento armazenado para marcar tabelas automaticamente

Depois de ter um procedimento que executará todos os procedimentos armazenados para marcação de tabela, você poderá criar um procedimento que marcará todas as tabelas com o mesmo marcador de transação. Você usará esse marcador para restaurar todos os bancos de dados para o mesmo ponto.

  1. Em SQL Server Management Studio, abra uma janela de consulta e verifique se o Modo SQLCMD está ativado.

  2. Na barra de ferramentas do SQL Editor, abra a lista Bancos de Dados Disponíveis e selecione TFS_Configuration.

  3. Na janela de consulta, insira o seguinte script para marcar as tabelas com 'TFSMark':

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    GO
    

    Observação

    TFSMark é um exemplo de uma marca. Você pode usar qualquer sequência de letras e números com suporte em sua marca. Se você tiver mais de uma tabela marcada nos bancos de dados, registre qual marca você usará para restaurar os bancos de dados. Para obter mais informações, consulte Usando transações marcadas.

  4. Pressione F5 para executar o procedimento.

    Se o procedimento estiver correto, a mensagem "(1 linha(s) afetadas)" aparecerá no Editor de Consultas. A opção WITH MARK aplica-se somente à primeira instrução "BEGIN TRAN WITH MARK" para cada tabela que foi marcada.

  5. Salve o procedimento.

Criar um trabalho agendado para executar o procedimento de marcação de tabela

Agora que você criou e armazenou todos esses procedimentos, agende o procedimento de marcação de tabela para ser executado pouco antes dos backups agendados dos bancos de dados. Você deve agendar esse trabalho para ser executado cerca de um minuto antes que o plano de manutenção para os bancos de dados seja executado.

  1. Em Pesquisador de Objetos, expanda SQL Server Agent, abra o menu Trabalhos e selecione Novo Trabalho.

    A janela Novo Trabalho é aberta.

  2. Em Nome, especifique um nome para o trabalho. Por exemplo, você pode inserir MarkTableJob para o nome do trabalho.

  3. (Opcional) Em Descrição, especifique uma descrição do trabalho.

  4. Em Selecionar uma página, selecione Etapas e, em seguida, selecione Novo.

    A janela Nova Etapa de Trabalho é aberta.

  5. Em Nome da Etapa, especifique um nome para a etapa.

  6. Em Banco de dados, selecione o nome do banco de dados de configuração. Por exemplo, se a implantação usar o nome padrão desse banco de dados, TFS_Configuration, selecione esse banco de dados na lista suspensa.

  7. Selecione Abrir, navegue até o procedimento que você criou para marcar as tabelas, selecione Abrir duas vezes e, em seguida, selecione OK.

    Observação

    O procedimento que você criou para marcar as tabelas executa a seguinte etapa:

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    
  8. Em Selecionar uma página, selecione Agendas e, em seguida, selecione Novo.

    A janela Novo Agendamento de Trabalho é aberta.

  9. Em Nome, especifique um nome para o agendamento.

  10. Em Frequência, altere a frequência para corresponder ao plano que você criará para fazer backup dos bancos de dados. Por exemplo, você pode executar backups incrementais diariamente às 2h e backups completos no domingo às 4h. Para marcar os bancos de dados para os backups incrementais, você alteraria o valor de Occurs para Daily. Ao criar outro trabalho para marcar os bancos de dados para o backup completo semanal, mantenha o valor de Ocorre em Diário e selecione a caixa marcar domingo.

  11. Em Frequência Diária, altere a ocorrência para que o trabalho seja agendado para ser executado um minuto antes do backup para os bancos de dados e selecione OK. Na implantação de exemplo, no trabalho para os backups incrementais, você especificaria 1h59. No trabalho para o backup completo, você especificaria 3:59 AM.

  12. Em Novo Trabalho, selecione OK para concluir a criação do trabalho agendado.

Criar um plano de manutenção para backups completos

Depois de criar um trabalho agendado para marcar os bancos de dados, você pode usar o Assistente de Plano de Manutenção para agendar backups completos de todos os bancos de dados que sua implantação de Azure DevOps Server usa.

Importante

Se sua implantação estiver usando as edições Enterprise ou Datacenter do SQL Server, mas talvez seja necessário restaurar bancos de dados para um servidor que executa a edição Standard, você deverá usar um conjunto de backup que foi feito com SQL Server compactação desabilitada. A menos que você desabilite a compactação de dados, não será possível restaurar bancos de dados enterprise ou datacenter edition para um servidor que executa a edição Standard. Você deve desativar a compactação antes de criar seus planos de manutenção. Para desativar a compactação, siga as etapas neste artigo da Base de Dados de Conhecimento Microsoft.

  1. Em SQL Server Management Studio, expanda o nó Gerenciamento, abra o submenu Planos de Manutenção e selecione Assistente de Plano de Manutenção.

  2. Na página de boas-vindas do Assistente de Plano de Manutenção do SQL Server, selecione Avançar.

    A página Selecionar Propriedades do Plano é exibida.

  3. Na caixa Nome , especifique um nome para o plano de manutenção.

    Por exemplo, você pode criar um plano para backups completos chamado TfsFullDataBackup.

  4. Selecione Agenda única para todo o plano ou sem agendamento e, em seguida, selecione Alterar.

  5. Em Frequência e Frequência Diária, especifique as opções para seu plano. Por exemplo, você pode especificar um backup semanal para ocorrer no domingo em Frequência e especificar 4h. em Frequência Diária.

    Em Duração, deixe o valor padrão , Sem data de término. Selecione OK e, em seguida, selecione Avançar.

  6. Na página Selecionar Tarefas de Manutenção, selecione as caixas Banco de Dados de Backup (Completo),Executar SQL Server Agent Trabalho e Fazer Backup do Banco de Dados (Log de Transações) marcar e selecione Avançar.

  7. Na página Selecionar Ordem de Tarefa de Manutenção, altere a ordem para que o backup completo seja executado primeiro, depois o trabalho do Agent e, em seguida, o backup do log de transações e, em seguida, selecione Avançar.

    Para obter mais informações sobre essa caixa de diálogo, pressione F1 e consulte Também Assistente de Plano de Manutenção.

  8. Na página Definir Tarefa de Backup do Banco de Dados (Completo), selecione a seta para baixo, selecione Todos os Bancos de Dados e, em seguida, selecione OK.

  9. Especifique as opções de backup para salvar os arquivos em disco ou fita, conforme apropriado para sua implantação e recursos e selecione Avançar.

  10. Na página Definir Tarefa Executar SQL Server Agent Trabalho, selecione a caixa marcar para o trabalho agendado que você criou para marcação de tabela e selecione Avançar.

  11. Na página Tarefa Definir Backup do Banco de Dados (Log de Transações ), selecione a seta para baixo, selecione Todos os Bancos de Dados e, em seguida, selecione OK.

  12. Especifique as opções de backup para salvar os arquivos em disco ou fita conforme apropriado para sua implantação e recursos e selecione Avançar.

  13. Na página Selecionar Opções de Relatório , especifique as opções de distribuição de relatório e selecione Avançar duas vezes.

  14. Na página Concluir o Assistente , selecione Concluir.

    SQL Server cria o plano de manutenção e faz backup dos bancos de dados especificados com base na frequência especificada.

Criar um plano de manutenção para backups diferenciais

Use o Assistente de Plano de Manutenção para agendar backups diferenciais para todos os bancos de dados que sua implantação de Azure DevOps Server usa.

Importante

SQL Server Express não inclui o Assistente de Plano de Manutenção. Você deve criar um script manual do agendamento para seus backups diferenciais. Para obter mais informações, consulte Criar um backup de banco de dados diferencial (Transact-SQL).

  1. Faça logon no servidor que está executando a instância do SQL Server que contém os bancos de dados que você deseja fazer backup.

  2. Abra o SQL Server Management Studio.

    1. Na lista Tipo de servidor , selecione Mecanismo de Banco de Dados.

    2. Nas listas Nome do servidor e Autenticação , selecione o servidor e o esquema de autenticação apropriados.

    3. Se sua instância do SQL Server exigir, em Nome de usuário e Senha, especifique as credenciais de uma conta apropriada.

    4. Selecione Conectar.

  3. Em SQL Server Management Studio, expanda o nó Gerenciamento, abra o submenu, selecione Planos de Manutenção e, em seguida, selecione Assistente de Plano de Manutenção.

  4. Na página de boas-vindas do Assistente de Plano de Manutenção do SQL Server, selecione Avançar.

  5. Na página Selecionar Propriedades do Plano , na caixa Nome , especifique um nome para o plano de manutenção.

    Por exemplo, você pode nomear um plano para backups diferenciais TfsDifferentialBackup.

  6. Selecione Agendamento único para todo o plano ou sem agendamento e, em seguida, selecione Alterar.

  7. Em Frequência e Frequência Diária, especifique as opções para seu plano de backup.

    Em Duração, deixe o valor padrão , Sem data de término. Selecione OK e, em seguida, selecione Avançar.

  8. Na página Selecionar Tarefas de Manutenção, selecione a caixa Fazer backup do Banco de Dados (Diferencial) marcar e selecione Avançar.

  9. Na página Definir Banco de Dados de Backup (Diferencial), selecione a seta para baixo, selecione Todos os Bancos de Dados e, em seguida, selecione OK.

  10. Especifique as opções de backup para salvar os arquivos em disco ou fita conforme apropriado para sua implantação e recursos e selecione Avançar.

  11. Na página Selecionar Opções de Relatório , especifique as opções de distribuição de relatório e selecione Avançar duas vezes.

  12. Na página Concluir o Assistente , selecione Concluir.

    SQL Server cria o plano de manutenção e faz backup dos bancos de dados especificados com base na frequência especificada.

Criar um plano de manutenção para logs de transações

Você pode usar o Assistente de Plano de Manutenção para agendar backups de log de transações para todos os bancos de dados que sua implantação de Azure DevOps Server usa.

Importante

SQL Server Express não inclui o Assistente de Plano de Manutenção. Você deve criar um script manual do agendamento para backups de log de transações. Para obter mais informações, consulte Criar um backup de log de transações (Transact-SQL).

  1. Faça logon no servidor que está executando a instância do SQL Server que contém os bancos de dados para fazer backup.

  2. Abra o SQL Server Management Studio.

  3. Na lista Tipo de servidor , selecione Mecanismo de Banco de Dados.

    1. Nas listas Nome do servidor e Autenticação , selecione o servidor e o esquema de autenticação apropriados.

    2. Se sua instância de SQL Server exigir, em Nome de usuário e Senha, especifique as credenciais de uma conta apropriada.

    3. Selecione Conectar.

  4. Em SQL Server Management Studio, expanda o nó Gerenciamento, abra o submenu, selecione Planos de Manutenção e, em seguida, selecione Assistente de Plano de Manutenção.

  5. Na página de boas-vindas do Assistente de Plano de Manutenção do SQL Server, selecione Avançar.

    A página Selecionar Propriedades do Plano é exibida.

  6. Na caixa Nome , especifique um nome para o plano de manutenção.

    Por exemplo, você pode nomear um plano para fazer backup dos logs de transações TfsTransactionLogBackup.

  7. Selecione Agendamento único para todo o plano ou sem agendamento e, em seguida, selecione Alterar.

  8. Em Frequência e Frequência Diária, especifique as opções para seu plano.

    Em Duração, deixe o valor padrão , Sem data de término.

  9. Selecione OK e, em seguida, selecione Avançar.

  10. Na página Selecionar Tarefas de Manutenção, selecione as caixas Marcar Executar Trabalho SQL Server Agent e Fazer Backup do Banco de Dados (Log de Transações) e selecione Avançar.

  11. Na página Selecionar Ordem de Tarefa de Manutenção, altere a ordem para que o trabalho do Agent seja executado antes do backup do log de transações e selecione Avançar.

    Para obter mais informações sobre essa caixa de diálogo, pressione F1 e consulte Assistente de Plano de Manutenção.

  12. Na página Definir Tarefa Executar SQL Server Agent Trabalho, selecione a caixa marcar para o trabalho agendado que você criou para marcação de tabela e selecione Avançar.

  13. Na página Da tarefa Definir Banco de Dados de Backup (Log de Transações), selecione a seta para baixo, selecione Todos os Bancos de Dados e, em seguida, selecione OK.

  14. Especifique as opções de backup para salvar os arquivos em disco ou fita conforme apropriado para sua implantação e recursos e selecione Avançar.

  15. Na página Selecionar Opções de Relatório , especifique as opções de distribuição de relatório e selecione Avançar duas vezes.

  16. Na página Concluir o Assistente , selecione Concluir.

    SQL Server cria o plano de manutenção e faz backup dos logs de transações para os bancos de dados especificados com base na frequência selecionada.

Fazer backup da chave de criptografia para Reporting Services

Você deve fazer backup da chave de criptografia para Reporting Services como parte do backup do sistema. Sem essa chave de criptografia, você não poderá restaurar os dados de relatório. Para uma implantação de servidor único de Azure DevOps Server, você pode fazer backup da chave de criptografia para SQL Server Reporting Services usando a ferramenta configuração de Reporting Services. Você também pode optar por usar a ferramenta de linha de comando RSKEYMGMT , mas a ferramenta de configuração é mais simples. Para obter mais informações, consulte Utilitário RSKEYMGMT.

  1. No servidor que está executando Reporting Services, abra Reporting Services Configuration Manager.

    A caixa de diálogo Seleção da Instância de Instalação do Servidor de Relatório é aberta.

  2. Especifique o nome do servidor da camada de dados e da instância do banco de dados e selecione Conectar.

  3. Na barra de navegação no lado esquerdo, selecione Chaves de Criptografia e, em seguida, backup.

    A caixa de diálogo Informações da Chave de Criptografia é aberta.

  4. Em Local do Arquivo, especifique o local onde você deseja armazenar uma cópia dessa chave.

    Você deve considerar armazenar essa chave em um computador separado daquele que está executando Reporting Services.

  5. Em Senha, especifique uma senha para o arquivo.

  6. Em Confirmar Senha, especifique a senha do arquivo novamente e selecione OK.