Sauvegarde des bases de données personnalisées

Étant donné que vos bases de données personnalisées ne sont pas installées avec BizTalk Server, elles ne sont pas incluses dans la liste par défaut des bases de données à marquer et à sauvegarder par le BizTalk Server de sauvegarde. Si vous souhaitez que ce travail sauvegarde vos bases de données personnalisées, vous devez les y ajouter manuellement.

Prérequis

  1. SQL Server devez être configuré pour utiliser le modèle de récupération complète afin de garantir l’intégrité des données dans BizTalk Server jeux de sauvegarde de base de données. Pour plus d’informations , consultez Copie des journaux.

  2. Pour sauvegarder vos bases de données personnalisées, vous devez ouvrir une session à l'aide d'un compte d'utilisateur ayant accès à chacune des bases données en cours de sauvegarde.

    Grâce au rôle SQL Server BTS_BACKUP_USERS inclus dans BizTalk Server, le compte d'utilisateur utilisé pour sauvegarder vos bases de données n'a pas besoin d'autorisations d'administrateur dans SQL Server, sauf pour le serveur principal contrôlant le processus de sauvegarde.

    Notez les points suivants relatifs à la configuration du compte d'utilisateur utilisé pour la sauvegarde des bases de données :

    • Vous devez créer un compte de connexion SQL Server pour cet utilisateur et affecter ce dernier au rôle BTS_BACKUP_USERS sur chaque serveur.

    • Les travaux de sauvegarde de BizTalk Server peuvent être configurés pour une exécution sous un compte d'utilisateur différent de celui utilisé pour le service SQL Server Agent.

    • Vous devez configurer l'exécution du service SQL Server Agent sous un compte de domaine. Si toutes les bases de données sont situées sur le même ordinateur, vous pouvez configurer le service SQL Server Agent pour utiliser un compte local.

Pour sauvegarder les bases de données personnalisées

  1. Créez les objets dans la nouvelle base de données :

    • Accédez au répertoire \Program Files (x86)\Microsoft BizTalk Server <VERSION>Schema, puis exécutez Backup_Setup_All_Procs.sql et Backup_Setup_All_Tables.sql sur toutes vos bases de données personnalisées que vous souhaitez sauvegarder. Ceci permet de créer les procédures, la table et le rôle nécessaires, et d'affecter les autorisations aux procédures stockées.
  2. Configurez les éléments suivants :

    • Liez le serveur SQL Server hébergeant la base de données de gestion BizTalk au serveur SQL Server hébergeant la nouvelle base de données. Le compte utilisé pour exécuter le service SQL Server Agent sur le serveur SQL Server de gestion doit être un compte de domaine mappé à chaque ordinateur hébergeant une base de données à sauvegarder. Si les bases de données se trouvent sur le même ordinateur, vous pouvez ignorer cette étape. Cette opération est effectuée automatiquement.

    • Ajoutez un compte de connexion au serveur SQL Server hébergeant la nouvelle base de données pour le compte exécutant le service SQL Server Agent sur la base de données de gestion SQL Server. Si les bases de données se trouvent sur le même ordinateur, vous pouvez ignorer cette étape.

    • Ajoutez un utilisateur dans la nouvelle base de données pour le compte de connexion que vous venez de créer, puis ajoutez-le au rôle BTS_BACKUP_USERS. Les scripts créent ce rôle et octroient à celui-ci les autorisations d'exécution sur les procédures nécessaires lors de la première étape.

  3. À l’aide de SQL Server Entreprise Manager ou SQL Server Management Studio, dans la base de données BizTalk Management (BizTalkMgmtDb), modifiez la table adm_OtherBackupDatabases afin d’inclure une ligne pour chacune de vos bases de données personnalisées.

  4. Tapez les noms des nouveaux serveur et base de données dans les colonnes correspondantes, comme indiqué dans le tableau suivant.

    Colonne Valeur
    DefaultDatabaseName Nom convivial de votre base de données personnalisée.
    nom_base_de_données Nom de votre base de données personnalisée.
    ServerName Nom de l'ordinateur exécutant SQL Server.
    BTSServerName Nom du serveur BizTalk Server. Cette valeur n'est pas utilisée mais doit tout de même être renseignée.

    Le travail de sauvegarde de BizTalk Server sauvegarde vos bases de données personnalisées lors de sa prochaine exécution.

Voir aussi

Sauvegarde et restauration des bases de données BizTalk Server
Informations avancées sur la sauvegarde et la restauration