Sauvegarder manuellement Azure DevOps Server

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

Vous pouvez sauvegarder manuellement des données pour Azure DevOps Server à l’aide des outils que SQL Server fournit. Toutefois, vous devrez peut-être configurer les sauvegardes manuellement si votre déploiement a des restrictions de sécurité qui empêchent l’utilisation de ces outils.

Pour sauvegarder manuellement Azure DevOps, sauvegardez toutes les bases de données que le déploiement utilise et synchronisez également les sauvegardes au même point dans le temps. Vous pouvez gérer cette synchronisation le plus efficacement si vous utilisez des transactions marquées. Si vous marquez régulièrement les transactions associées dans chaque base de données qu’Azure DevOps utilise, vous établissez une série de points de récupération courants dans ces bases de données. Si vous sauvegardez ces bases de données régulièrement, vous réduisez le risque de perte de productivité ou de données lié à une défaillance de l'équipement ou à d'autres événements inattendus.

Avertissement

Vous ne devez pas modifier manuellement les bases de données Azure DevOps Server, sauf si vous êtes invité à le faire par Support Microsoft ou si vous suivez les procédures décrites dans ce document. Toutes les autres modifications peuvent invalider votre contrat de service.

Les procédures décrites dans cet article expliquent comment créer des plans de maintenance qui effectuent une sauvegarde complète ou incrémentielle des bases de données et comment créer des tables et des procédures stockées pour les transactions marquées. Pour une protection maximale des données, vous devez planifier des sauvegardes complètes quotidiennes ou hebdomadaires et des sauvegardes incrémentielles toutes les heures. Vous pouvez également sauvegarder les journaux des transactions. Pour plus d’informations, consultez Sauvegarder un journal des transactions (SQL Server).

Notes

De nombreuses procédures décrites dans cet article spécifient l’utilisation de SQL Server Management Studio. Si vous avez installé SQL Server Express Edition, vous devez utiliser SQL Server Management Studio Express. Pour plus d’informations, consultez la page Télécharger SQL Server Management Studio (SSMS).

Prérequis

Vous devez être membre de tous les groupes suivants :

  • Groupe de sécurité Administrateurs sur le serveur qui exécute la console d’administration pour Azure DevOps Server.
  • Groupe de sécurité Administrateur système SQL Server. Vous pouvez également définir vos autorisations SQL Server Effectuer une sauvegarde et Créer un plan de maintenance sur Autoriser sur chaque instance de SQL Server qui héberge les bases de données que vous souhaitez sauvegarder. 

Sauvegarder la clé de chiffrement Reporting Services

Si votre déploiement utilise SQL Server Reporting Services, vous devez sauvegarder non seulement les bases de données, mais également la clé de chiffrement.

Pour un déploiement sur un serveur unique de Azure DevOps Server, vous pouvez sauvegarder la clé de chiffrement pour SQL Server Reporting Services de deux façons. Vous pouvez utiliser l’outil de configuration Reporting Services ou l’outil en ligne de commande RSKEYMGMT fourni par SQL Server. Pour un déploiement à plusieurs serveurs ou en cluster, vous devez utiliser RSKEYMGMT. Pour plus d’informations sur RSKEYMGMT, consultez Utilitaire RSKEYMGMT.

Pour plus d’informations sur la sauvegarde de la clé de chiffrement, consultez Administration (Reporting Services). Pour plus d’informations sur la restauration de la clé de chiffrement, consultez Restaurer la clé de chiffrement (Reporting Services configuration).

Prérequis

Pour effectuer cette procédure, vous devez être membre du groupe Administrateur local, qui a le rôle de gestionnaire de contenu dans Reporting Services, ou votre autorisation de sécurité Gérer le serveur de rapports doit être définie sur Autoriser.

Sauvegardez la clé de chiffrement.

Pour sauvegarder la clé de chiffrement à l’aide de l’outil de configuration Reporting Services :

  1. Sur le serveur qui exécute Reporting Services, sélectionnez Démarrer, pointez sur Tous les programmes, pointez sur Microsoft SQL Server, sur Outils de configuration, puis sélectionnez Reporting Services Configuration Manager.

    La boîte de dialogue Sélection de l’instance d’installation du serveur de rapports s’ouvre.

  2. Entrez le nom du serveur de la couche Données et de la base de données instance, puis sélectionnez Se connecter.

  3. Dans la barre de navigation sur le côté gauche, sélectionnez Clés de chiffrement, puis Sauvegarde.

    La boîte de dialogue Informations sur la clé de chiffrement s’ouvre.

  4. Dans Emplacement du fichier, spécifiez l’emplacement où vous souhaitez stocker une copie de cette clé.

    Vous devez envisager de stocker cette clé sur un ordinateur distinct de celui qui exécute Reporting Services.

  5. Dans Mot de passe, entrez un mot de passe pour le fichier.

  6. Dans Confirmer le mot de passe, entrez à nouveau le mot de passe du fichier.

  7. Sélectionnez OK.

Identifier des bases de données

Avant de commencer, identifiez toutes les bases de données que vous devez sauvegarder pour restaurer entièrement votre déploiement. Cela inclut les bases de données pour SQL Server Reporting Services. Celles-ci peuvent figurer sur le même serveur, ou vous pouvez avoir des bases de données distribuées sur plusieurs serveurs. Pour obtenir une table complète et une description des bases de données Azure DevOps Server, y compris les noms par défaut des bases de données, consultez Comprendre les bases de données Azure DevOps Server, les topologies de déploiement et la sauvegarde.

Identifier des bases de données

  1. Ouvrez SQL Server Management Studio et connectez-vous au moteur de base de données.

  2. Dans SQL Server Management Studio, dans Explorateur d'objets, développez le nom du serveur, puis bases de données.

  3. Passez en revue la liste des bases de données et identifiez celles utilisées par votre déploiement.

    Par exemple, le déploiement Azure DevOps Server de Fabrikam, Inc. est une configuration à serveur unique et utilise les bases de données suivantes :

    • la base de données de configuration (Tfs_Configuration)
    • la base de données de collection (Tfs_DefaultCollection)
    • la base de données de l'entrepôt de données (Tfs_Warehouse)
    • les bases de données de création de rapports (ReportServer et ReportServerTempDB)

Créer des tables dans des bases de données

Pour s'assurer que toutes les bases de données sont restaurées au même point, vous pouvez créer une table dans chaque base de données pour marquer des transactions. Utilisez la fonction Query dans SQL Server Management Studio pour créer une table appropriée dans chaque base de données.

  1. Ouvrez SQL Server Management Studio et connectez-vous au moteur de base de données.

  2. Dans SQL Server Management Studio, mettez en surbrillance le nom du serveur, ouvrez le sous-menu, puis sélectionnez Nouvelle requête.

    La fenêtre Éditeur de requête du moteur de base de données s'ouvre.

  3. Dans le menu Requête, sélectionnez Mode SQLCMD.

    L'éditeur de requête exécute les instructions sqlcmd dans son contexte. Si le menu Requête n’apparaît pas, sélectionnez n’importe où dans la nouvelle requête dans la fenêtre Éditeur de requête moteur de base de données.

  4. Dans la barre d’outils sql Rédacteur, ouvrez la liste Bases de données disponibles, puis sélectionnez TFS_Configuration.

    Notes

    TFS_Configuration est le nom par défaut de la base de données de configuration. Ce nom est personnalisable et peut varier.

  5. Dans la fenêtre de requête, entrez le script suivant pour créer une table dans la base de données de configuration :

        Use Tfs_Configuration
    Create Table Tbl_TransactionLogMark
    (
    logmark int
    )
    GO
    Insert into Tbl_TransactionLogMark (logmark) Values (1)
    GO
    
  6. Appuyez sur F5 pour exécuter le script.

    Si le script est correct, le message « (1 ligne(s) affectée(s) » s’affiche dans le Éditeur de requête.

  7. (Facultatif) Enregistrez le script.

  8. Répétez les étapes 4 à 7 pour chaque base de données dans votre déploiement de Azure DevOps Server. Dans l’exemple de déploiement Fabrikam, Inc., vous répétez ce processus pour toutes les bases de données suivantes :

    • Tfs_Warehouse
    • Tfs_DefaultCollection
    • ReportServer
    • ReportServerTempDB

Créer une procédure stockée pour le marquage de tables

Une fois les tables créées dans chaque base de données à sauvegarder, vous devez créer une procédure pour le marquage des tables.

  1. Dans SQL Server Management Studio, ouvrez une fenêtre de requête et assurez-vous que le mode SQLCMD est activé.

  2. Dans la barre d’outils sql Rédacteur, ouvrez la liste Bases de données disponibles, puis sélectionnez TFS_Configuration.

  3. Dans la fenêtre de requête, entrez le script suivant pour créer une procédure stockée pour marquer des transactions dans la base de données de configuration :

        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. Appuyez sur F5 pour exécuter la procédure.

    Si la procédure est correcte, le message « Commandes terminées avec succès ». s’affiche dans le Éditeur de requête.

  5. (Facultatif) Enregistrez la procédure.

  6. Répétez les étapes 2 à 5 pour chaque base de données Azure DevOps Server.  Dans le déploiement de Fabrikam, Inc., vous devez répéter ce processus pour toutes les bases de données suivantes :

    • Tfs_Warehouse
    • Tfs_DefaultCollection
    • ReportServer
    • ReportServerTempDB

    Conseil

    Avant de créer la procédure, sélectionnez le nom de la base de données associée dans la liste Bases de données disponibles dans Explorateur d'objets. Sinon, lorsque vous exécutez le script, vous voyez une erreur indiquant que la procédure stockée existe déjà.

Créer une procédure stockée pour le marquage de toutes les tables à la fois

Pour vous assurer que toutes les bases de données sont marquées, vous pouvez créer une procédure qui exécutera à son tour toutes les procédures que vous venez de créer pour marquer les tables. Contrairement aux procédures précédentes, celle-ci s'exécute uniquement dans la base de données de configuration.

  1. Dans SQL Server Management Studio, ouvrez une fenêtre de requête et vérifiez que le mode SQLCMD est activé.

  2. Dans la barre d’outils SQL Rédacteur, ouvrez la liste Bases de données disponibles, puis sélectionnez TFS_Configuration.

  3. Dans la fenêtre de requête, créez une procédure stockée qui exécute les procédures stockées que vous avez créées dans chaque base de données que Azure DevOps Server utilise. Remplacez ServerName par le nom du serveur qui exécute SQL Server et remplacez Tfs_CollectionName par le nom de la base de données pour chaque collection de projets.

    Dans l’exemple de déploiement, le nom du serveur est FABRIKAMPRIME et il n’y a qu’une seule collection de projets dans le déploiement, celle par défaut créée lorsqu’elle a installé Azure DevOps Server (DefaultCollection). En prenant cela en compte, vous créeriez le script suivant :

        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. Appuyez sur F5 pour exécuter la procédure.

    Notes

    Si vous n’avez pas redémarré SQL Server Management Studio depuis que vous avez créé les procédures stockées pour marquer les transactions, une ou plusieurs lignes ondulées rouges peuvent souligner le nom du serveur et les noms des bases de données. Toutefois, la procédure doit toujours s'exécuter.

    Si la procédure est correcte, le message « Commandes terminées avec succès » s’affiche dans le Éditeur de requête.

  5. (Facultatif) Enregistrez la procédure.

Créer une procédure stockée pour marquer automatiquement les tables

Une fois que vous avez une procédure qui exécutera toutes les procédures stockées pour le marquage de table, vous pouvez créer une procédure qui marquera toutes les tables avec le même marqueur de transaction. Vous allez utiliser ce marqueur pour restaurer toutes les bases de données au même point.

  1. Dans SQL Server Management Studio, ouvrez une fenêtre de requête et vérifiez que le mode SQLCMD est activé.

  2. Dans la barre d’outils SQL Rédacteur, ouvrez la liste Bases de données disponibles, puis sélectionnez TFS_Configuration.

  3. Dans la fenêtre de requête, entrez le script suivant pour marquer les tables avec « TFSMark » :

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    GO
    

    Notes

    TFSMark est un exemple de marque. Vous pouvez utiliser une séquence de lettres et de chiffres pris en charge dans votre marque. Si vous avez plusieurs tables marquées dans les bases de données, enregistrez la marque à utiliser pour restaurer les bases de données. Pour plus d’informations, consultez Utilisation de transactions marquées.

  4. Appuyez sur F5 pour exécuter la procédure.

    Si la procédure est correcte, le message « (1 ligne(s) affectée(s) » s’affiche dans le Éditeur de requête. L'option WITH MARK s'applique uniquement à la première instruction « BEGIN TRAN WITH MARK » de chaque table marquée.

  5. Enregistrez la procédure.

Créer un travail planifié pour exécuter la procédure de marquage des tables

Maintenant que vous avez créé et stocké toutes ces procédures, planifiez l’exécution de la procédure de marquage de table juste avant les sauvegardes planifiées des bases de données. Vous devez planifier l’exécution de ce travail environ une minute avant l’exécution du plan de maintenance des bases de données.

  1. Dans Explorateur d'objets, développez SQL Server Agent, ouvrez le menu Travaux, puis sélectionnez Nouveau travail.

    La fenêtre Nouveau travail s’ouvre .

  2. Dans Nom, spécifiez un nom pour le travail. Par exemple, vous pouvez entrer MarkTableJob pour le nom de votre travail.

  3. (Facultatif) Dans Description, spécifiez une description du travail.

  4. Dans Sélectionner une page, sélectionnez Étapes , puis Nouveau.

    La fenêtre Nouvelle étape de travail s’ouvre.

  5. Dans Nom de l’étape, spécifiez un nom pour l’étape.

  6. Dans Base de données, sélectionnez le nom de la base de données de configuration. Par exemple, si votre déploiement utilise le nom par défaut de cette base de données, TFS_Configuration, sélectionnez cette base de données dans la liste déroulante.

  7. Sélectionnez Ouvrir, accédez à la procédure que vous avez créée pour marquer les tables, sélectionnez Ouvrir deux fois, puis sélectionnez OK.

    Notes

    La procédure que vous avez créée pour le marquage des tables exécute l'étape suivante :

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    
  8. Dans Sélectionner une page, sélectionnez Planifications, puis Nouveau.

    La fenêtre Nouvelle planification de travail s’ouvre.

  9. Dans Nom, spécifiez un nom pour la planification.

  10. Dans Fréquence, modifiez la fréquence pour qu’elle corresponde au plan que vous allez créer pour la sauvegarde des bases de données. Par exemple, vous pouvez exécuter des sauvegardes incrémentielles tous les jours à 2 h et des sauvegardes complètes le dimanche à 4 h. Pour marquer les bases de données pour les sauvegardes incrémentielles, vous devez remplacer la valeur de Occurs par Daily. Lorsque vous créez un autre travail pour marquer les bases de données pour la sauvegarde complète hebdomadaire, conservez la valeur Se produit sur Daily et sélectionnez la zone Dimanche case activée.

  11. Dans Fréquence quotidienne, modifiez l’occurrence afin que le travail soit planifié pour s’exécuter une minute avant la sauvegarde des bases de données, puis sélectionnez OK. Dans l’exemple de déploiement, dans le travail des sauvegardes incrémentielles, vous devez spécifier 1 :59 AM. Dans le travail pour la sauvegarde complète, vous devez spécifier 3 :59 AM.

  12. Dans Nouveau travail, sélectionnez OK pour terminer la création du travail planifié.

Créer un plan de maintenance pour les sauvegardes complètes

Après avoir créé un travail planifié pour marquer les bases de données, vous pouvez utiliser l’Assistant Plan de maintenance pour planifier des sauvegardes complètes de toutes les bases de données que votre déploiement de Azure DevOps Server utilise.

Important

Si votre déploiement utilise les éditions Entreprise ou Centre de données de SQL Server, mais que vous devrez peut-être restaurer des bases de données sur un serveur exécutant l’édition Standard, vous devez utiliser un jeu de sauvegarde qui a été effectué avec SQL Server compression désactivée. Sauf si vous désactivez la compression des données, vous ne pourrez pas restaurer les bases de données Enterprise ou Datacenter edition sur un serveur exécutant l’édition Standard. Vous devez désactiver la compression avant de créer vos plans de maintenance. Pour désactiver la compression, suivez les étapes décrites dans cet article de la Base de connaissances Microsoft.

  1. Dans SQL Server Management Studio, développez le nœud Gestion, ouvrez le sous-menu Plans de maintenance, puis sélectionnez Assistant Plan de maintenance.

  2. Dans la page d’accueil de l’Assistant Plan de maintenance SQL Server, sélectionnez Suivant.

    La page Sélectionner les propriétés du plan s’affiche.

  3. Dans la zone Nom , spécifiez un nom pour le plan de maintenance.

    Par exemple, vous pouvez créer un plan de sauvegardes complètes nommé TfsFullDataBackup.

  4. Sélectionnez Planification unique pour l’ensemble du plan ou aucune planification, puis sélectionnez Modifier.

  5. Sous Fréquence et Fréquence quotidienne, spécifiez les options de votre plan. Par exemple, vous pouvez spécifier une sauvegarde hebdomadaire à effectuer le dimanche dans Fréquence et spécifier 4 h. dans Fréquence quotidienne.

    Sous Durée, conservez la valeur par défaut , Aucune date de fin. Sélectionnez OK, puis Suivant.

  6. Dans la page Sélectionner des tâches de maintenance, sélectionnez les zones case activée base de données de sauvegarde (complète),Exécuter SQL Server Agent travail et Sauvegarder la base de données (journal des transactions), puis sélectionnez Suivant.

  7. Dans la page Sélectionner l’ordre des tâches de maintenance , modifiez l’ordre afin que la sauvegarde complète s’exécute en premier, puis le travail de l’agent, puis la sauvegarde du journal des transactions, puis sélectionnez Suivant.

    Pour plus d’informations sur cette boîte de dialogue, appuyez sur F1 et consultez l’Assistant Plan de maintenance.

  8. Dans la page Définir la tâche de sauvegarde de base de données (complète), sélectionnez la flèche vers le bas, toutes les bases de données, puis OK.

  9. Spécifiez les options de sauvegarde pour enregistrer les fichiers sur un disque ou une bande, en fonction de votre déploiement et de vos ressources, puis sélectionnez Suivant.

  10. Dans la page Définir l’exécution SQL Server Agent tâche de travail, sélectionnez la zone case activée pour le travail planifié que vous avez créé pour le marquage de table, puis sélectionnez Suivant.

  11. Dans la page Définir la tâche de sauvegarde de base de données (journal des transactions), sélectionnez la flèche vers le bas, toutes les bases de données, puis OK.

  12. Spécifiez les options de sauvegarde pour enregistrer les fichiers sur un disque ou une bande en fonction de votre déploiement et de vos ressources, puis sélectionnez Suivant.

  13. Dans la page Sélectionner les options de rapport , spécifiez les options de distribution de rapport, puis sélectionnez Suivant deux fois.

  14. Dans la page Terminer l’Assistant , sélectionnez Terminer.

    SQL Server crée le plan de maintenance et sauvegarde les bases de données que vous avez spécifiées en fonction de la fréquence que vous avez spécifiée.

Créer un plan de maintenance pour les sauvegardes différentielles

Utilisez l’Assistant Plan de maintenance pour planifier des sauvegardes différentielles pour toutes les bases de données que votre déploiement de Azure DevOps Server utilise.

Important

SQL Server Express n’inclut pas l’Assistant Plan de maintenance. Vous devez écrire manuellement le script de planification de vos sauvegardes différentielles. Pour plus d’informations, consultez Créer une sauvegarde différentielle de base de données (Transact-SQL).

  1. Connectez-vous au serveur qui exécute le instance de SQL Server qui contient les bases de données que vous souhaitez sauvegarder.

  2. Ouvrez SQL Server Management Studio.

    1. Dans la liste Type de serveur , sélectionnez Moteur de base de données.

    2. Dans les listes Nom du serveur et Authentification , sélectionnez le serveur et le schéma d’authentification appropriés.

    3. Si votre instance de SQL Server l’exige, dans Nom d’utilisateur et Mot de passe, spécifiez les informations d’identification d’un compte approprié.

    4. Sélectionnez Se connecter.

  3. Dans SQL Server Management Studio, développez le nœud Gestion, ouvrez le sous-menu, sélectionnez Plans de maintenance, puis Assistant Plan de maintenance.

  4. Dans la page d’accueil de l’Assistant Plan de maintenance SQL Server, sélectionnez Suivant.

  5. Dans la page Sélectionner les propriétés du plan , dans la zone Nom , spécifiez un nom pour le plan de maintenance.

    Par exemple, vous pouvez nommer un plan pour les sauvegardes différentielles TfsDifferentialBackup.

  6. Sélectionnez Planification unique pour l’ensemble du plan ou aucune planification, puis sélectionnez Modifier.

  7. Sous Fréquence et Fréquence quotidienne, spécifiez les options de votre plan de sauvegarde.

    Sous Durée, conservez la valeur par défaut , Aucune date de fin. Sélectionnez OK, puis Suivant.

  8. Dans la page Sélectionner les tâches de maintenance, sélectionnez la zone de case activée sauvegarder la base de données (différentielle), puis sélectionnez Suivant.

  9. Dans la page Définir la tâche de sauvegarde de base de données (différentielle), sélectionnez la flèche vers le bas, toutes les bases de données, puis ok.

  10. Spécifiez les options de sauvegarde pour enregistrer les fichiers sur un disque ou une bande en fonction de votre déploiement et de vos ressources, puis sélectionnez Suivant.

  11. Dans la page Sélectionner les options de rapport , spécifiez les options de distribution de rapport, puis sélectionnez Suivant deux fois.

  12. Dans la page Terminer l’Assistant , sélectionnez Terminer.

    SQL Server crée le plan de maintenance et sauvegarde les bases de données que vous avez spécifiées en fonction de la fréquence que vous avez spécifiée.

Créer un plan de maintenance des journaux de transaction

Vous pouvez utiliser l’Assistant Plan de maintenance pour planifier des sauvegardes du journal des transactions pour toutes les bases de données que votre déploiement de Azure DevOps Server utilise.

Important

SQL Server Express n’inclut pas l’Assistant Plan de maintenance. Vous devez écrire manuellement le script de planification des sauvegardes des journaux de transaction. Pour plus d’informations, consultez Créer une sauvegarde du journal des transactions (Transact-SQL).

  1. Connectez-vous au serveur qui exécute le instance de SQL Server qui contient les bases de données à sauvegarder.

  2. Ouvrez SQL Server Management Studio.

  3. Dans la liste Type de serveur , sélectionnez Moteur de base de données.

    1. Dans les listes Nom du serveur et Authentification , sélectionnez le serveur et le schéma d’authentification appropriés.

    2. Si votre instance de SQL Server l’exige, dans Nom d’utilisateur et Mot de passe, spécifiez les informations d’identification d’un compte approprié.

    3. Sélectionnez Se connecter.

  4. Dans SQL Server Management Studio, développez le nœud Gestion, ouvrez le sous-menu, sélectionnez Plans de maintenance, puis Assistant Plan de maintenance.

  5. Dans la page d’accueil de l’Assistant Plan de maintenance SQL Server, sélectionnez Suivant.

    La page Sélectionner les propriétés du plan s’affiche.

  6. Dans la zone Nom , spécifiez un nom pour le plan de maintenance.

    Par exemple, vous pouvez nommer un plan de sauvegarde des journaux de transactions TfsTransactionLogBackup.

  7. Sélectionnez Planification unique pour l’ensemble du plan ou aucune planification, puis sélectionnez Modifier.

  8. Sous Fréquence et Fréquence quotidienne, spécifiez les options de votre plan.

    Sous Durée, conservez la valeur par défaut , Aucune date de fin.

  9. Sélectionnez OK, puis Suivant.

  10. Dans la page Sélectionner des tâches de maintenance, sélectionnez les zones Exécuter SQL Server Agent travail et Sauvegarder la base de données (journal des case activée transactions), puis sélectionnez Suivant.

  11. Dans la page Sélectionner l’ordre des tâches de maintenance , modifiez l’ordre afin que le travail de l’agent s’exécute avant la sauvegarde du journal des transactions, puis sélectionnez Suivant.

    Pour plus d’informations sur cette boîte de dialogue, appuyez sur F1 et consultez l’Assistant Plan de maintenance.

  12. Dans la page Définir l’exécution SQL Server Agent tâche de travail, sélectionnez la zone case activée pour le travail planifié que vous avez créé pour le marquage de table, puis sélectionnez Suivant.

  13. Dans la page Définir la tâche de sauvegarde de base de données (journal des transactions), sélectionnez la flèche vers le bas, toutes les bases de données, puis OK.

  14. Spécifiez les options de sauvegarde pour enregistrer les fichiers sur un disque ou une bande en fonction de votre déploiement et de vos ressources, puis sélectionnez Suivant.

  15. Dans la page Sélectionner les options de rapport , spécifiez les options de distribution de rapport, puis sélectionnez Suivant deux fois.

  16. Dans la page Terminer l’Assistant , sélectionnez Terminer.

    SQL Server crée le plan de maintenance et sauvegarde les journaux des transactions pour les bases de données spécifiées en fonction de la fréquence sélectionnée.

Sauvegarder la clé de chiffrement pour Reporting Services

Vous devez sauvegarder la clé de chiffrement de Reporting Services dans le cadre de la sauvegarde de votre système. Sans cette clé de chiffrement, vous ne pouvez pas restaurer les données des rapports. Pour un déploiement à serveur unique de Azure DevOps Server, vous pouvez sauvegarder la clé de chiffrement pour SQL Server Reporting Services à l’aide de l’outil de configuration Reporting Services. Vous pouvez également choisir d’utiliser l’outil en ligne de commande RSKEYMGMT , mais l’outil de configuration est plus simple. Pour plus d’informations, consultez Utilitaire RSKEYMGMT.

  1. Sur le serveur qui exécute Reporting Services, ouvrez Reporting Services Configuration Manager.

    La boîte de dialogue Sélection de l’instance d’installation du serveur de rapports s’ouvre.

  2. Spécifiez le nom du serveur de la couche Données et le instance de base de données, puis sélectionnez Se connecter.

  3. Dans la barre de navigation sur le côté gauche, sélectionnez Clés de chiffrement, puis sauvegarde.

    La boîte de dialogue Informations sur la clé de chiffrement s’ouvre.

  4. Dans Emplacement de fichier, spécifiez l’emplacement où vous souhaitez stocker une copie de cette clé.

    Vous devez envisager de stocker cette clé sur un ordinateur distinct de celui qui exécute Reporting Services.

  5. Dans Mot de passe, spécifiez un mot de passe pour le fichier.

  6. Dans Confirmer le mot de passe, spécifiez à nouveau le mot de passe du fichier, puis sélectionnez OK.